これは私が使用しているコードです。実行して出力ファイルを開くと、Hello worldが保存されています。出力がバイトコードで表示されないのはなぜですか? FileOutputStreamを使用し、.getBytesメソッドを使用する場合
なぜこのようなのですか?
public class Fileoutputstream {
public static void main(String [] args) throws IOException {
File file = null;
FileOutputStream fileOut = null;
try {
file = new File("output");
if (!file.exists()) {
file.createNewFile();
}
fileOut = new FileOutputStream(file, true);
String textToSave = "Hello World";
byte[] textToSaveBytes = textToSave.getBytes();
fileOut.write(textToSaveBytes);
fileOut.close();
} catch (Exception e) {
}
}
}
何を尋ねようとしていますか? – UmarZaii
バイト数とファイルストレージの仕組みに関する根本的な誤解があるようです。すべてのタイプのすべてのファイルは一連のバイトです。これらのバイトの解釈方法を決定するのは、テキストエディタのようなアプリケーションの責任です。 – VGR
私はバイトストリームと文字ストリームについて学びました。バイトストリームの下にあるfileoutputstreamを実行すると、結果はマシンコード – KingOfDaNorf