jovial_misc_native 0.7.0 copy "jovial_misc_native: ^0.7.0" to clipboard
jovial_misc_native: ^0.7.0 copied to clipboard

outdated

Tiny library split off from jovial_misc to make it clear that the rest of jovial_misc works on the JS runtime.

example/example.dart

import 'dart:async';
import 'dart:io';
import 'package:jovial_misc/io_utils.dart';
import 'package:jovial_misc_native/io_utils_native.dart';
import 'package:pedantic/pedantic.dart';

///
/// Example of using [FlushingIOSink] with [DataOutputSink] and
/// [DataInputStream] to encode values that are compatible with
/// `java.io.DataInputStream` and `java.io.DataOutputStream`
///
Future<void> data_io_stream_example() async {
  final file = File.fromUri(Directory.systemTemp.uri.resolve('test.dat'));
  final sink = FlushingIOSink(file.openWrite());
  final out = DataOutputSink(sink);
  out.writeUTF8('Hello, world.');
  unawaited(sink.close());
  await sink.done;

  final dis = DataInputStream(file.openRead());
  print(await dis.readUTF8());
  await dis.close();
  await file.delete();
}

///
/// Run the example
///
void main() async {
  await data_io_stream_example();
}
0
likes
0
points
36
downloads

Publisher

verified publisherjovial.com

Weekly Downloads

Tiny library split off from jovial_misc to make it clear that the rest of jovial_misc works on the JS runtime.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

async, collection, convert, intl, jovial_misc, pointycastle

More

Packages that depend on jovial_misc_native