我正在阅读这篇文章。它有以下片段
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
文件,因此字符串中的每个字符都会转换为int
usinggetMoreData()
方法。它是怎么写的?作为字符或字节output-text.txt
?如果它以字节形式写入,那么如果我必须将字节“重新转换”为字符,那么以字节形式写入有什么好处?