【发布时间】:2013-09-14 21:26:06
【问题描述】:
我正在阅读这个article。它有以下sn-p
OutputStream output = new FileOutputStream("c:\\data\\output-text.txt");
while(moreData) {
int data = getMoreData();
output.write(data);
}
output.close();
提到:
OutputStreams用于写入基于字节的数据,一次一个字节。OutputStream的write()方法采用int,其中包含要写入的字节的字节值。
假设我正在将字符串Hello World 写入文件,因此字符串中的每个字符都使用getMoreData() 方法转换为int。它是怎么写的?作为output-text.txt 中的字符或字节?如果它以字节形式写入,如果我必须将字节“重新转换”为字符,那么以字节形式写入有什么好处?
【问题讨论】:
-
我不明白为什么 StackOverflow 必须成为每一个互联网垃圾的验证站点。不要对非代码文本使用代码格式,对被引用的文本使用引号格式。
标签: java io outputstream fileoutputstream