我正在阅读这篇文章。它有以下片段
OutputStream output = new FileOutputStream("c:\\data\\output-text.txt");
while(moreData) {
int data = getMoreData();
output.write(data);
}
output.close();
提到:
OutputStreams用于写入基于字节的数据,一次一个字节。an的write()方法OutputStream接受一个int包含要写入的字节的字节值。
假设我正在将字符串写入Hello World文件,因此字符串中的每个字符都会转换为intusinggetMoreData()方法。它是怎么写的?作为字符或字节output-text.txt?如果它以字节形式写入,那么如果我必须将字节“重新转换”为字符,那么以字节形式写入有什么好处?