windowed_file_reader 1.0.3 copy "windowed_file_reader: ^1.0.3" to clipboard
windowed_file_reader: ^1.0.3 copied to clipboard

An efficient file reader for reading large files utilizing a sliding window.

example/lib/main.dart

import "dart:io";
import "package:windowed_file_reader/windowed_file_reader.dart";

void main() async {
  final DefaultWindowedFileReader reader = WindowedFileReader.defaultReader(
    file: File("large_file.txt"),
    windowSize: 1024,
  );
  await reader.initialize();
  await reader.refresh();
  print("Current window content:");
  print(reader.viewAsString());
  if (await reader.canShiftBy(512)) {
    await reader.shiftBy(512);
    print("New window content:");
    print(reader.viewAsString());
  }
  await reader.dispose();
}
2
likes
150
points
79
downloads

Publisher

verified publisherexoad.net

Weekly Downloads

An efficient file reader for reading large files utilizing a sliding window.

Repository (GitHub)

Documentation

API reference

License

BSD-3-Clause (license)

More

Packages that depend on windowed_file_reader