バイナリファイルはテキストエディタで読むことができますが、プログラムでしか読むことができません。 Java(バイト)を使ってバイナリファイルを作成すると、ファイルを開いて読むことができますか?それはなぜ起こるのですか? つまり、ゼロと1のシーケンスではなくプレーンテキストが表示されます。 私は、Javaではバイトベースのストリームと文字ベースのストリームがあることを知っています。 FileOutputStreamなどのバイトベースのストリームを使用すると、出力はバイトではない文字になります。Javaのバイナリファイル
私はメモ帳を使用してMYFILE.DATを開いたとき、私は特殊文字または0と1を見て期待が、私は内容を読むことができFile file = new File("Myfile.dat"); // .txt or .bin
FileOutputStream fos = new FileOutputStream(file);
String data = "Hello, world";
fos.write(data.getBytes());
fos.close();
の「Hello World」。だから私は、バイトベースのストリームがバイナリ形式で文字を格納する方法を否定しないのですか?
あなたの質問は現時点ではあまりにも曖昧です。 http://tinyurl.com/so-hints –
を読んでください "読む"とはどういう意味ですか?あなたは平文かナンセンスなキャラクターの束を見ていますか? –
すべてのファイルは「バイナリ」です。それは0と1が**解釈される方法の問題です。** –