writeString method
Writes a string to this output stream using UTF-8 encoding.
This is a convenience method for writing text data. The string is encoded as UTF-8 bytes and written to the stream.
Parameters
str
: The string to write
Example
final output = FileOutputStream('text_output.txt');
try {
await output.writeString('Hello, World!');
await output.writeString('\n');
await output.writeString('This is a test.');
await output.flush();
} finally {
await output.close();
}
Throws IOException if an I/O error occurs. Throws StreamClosedException if the stream has been closed.
Implementation
Future<void> writeString(String str) async {
final bytes = Uint8List.fromList(str.codeUnits);
await writeBytes(bytes);
}