私はこの記事を読んでいました。次のスニペットがあります
OutputStream output = new FileOutputStream("c:\\data\\output-text.txt");
while(moreData) {
int data = getMoreData();
output.write(data);
}
output.close();
それは言及されています:
OutputStreams
一度に1バイトずつ、バイトベースのデータを書き込むために使用されます。anのwrite()
メソッドは、書き込むバイトのバイト値を含むanOutputStream
を取ります。int
Hello World
文字列をファイルに書き込んでいるとしましょう。そのため、文字列内の各文字はメソッドをint
使用して変換されます。getMoreData()
そして、それはどのように書かれますか?output-text.txt
?の文字またはバイトとして バイトで書き込まれる場合、バイトを文字に「再変換」する必要がある場合、バイトで書き込む利点は何ですか?