私のJavaアプリケーションでは、1つのファイルを読み込む必要があります。私が直面している問題は、ファイルを読んだ後に結果が非可読形式で来ていることです。つまり、いくつかのアスキー文字が表示されます。つまり、文字のどれもが読めるわけではありません。どうすればそれを表示させることができますか?javaファイルの読み込み問題
// Open the file that is the first
// command line parameter
FileInputStream fstream = new FileInputStream("c:\\hello.txt");
// Get the object of DataInputStream
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
// Read File Line By Line
while ((strLine = br.readLine()) != null) {
// Print the content on the console
System.out.println(strLine);
}
// Close the input stream
in.close();
} catch (Exception e) {// Catch exception if any
System.err.println("Error: " + e.getMessage());
}
hello.txtの内容は何ですか?また、出力には何が表示されますか? – Manish
エンコードの問題のようです。 'hello.txt'はどう書かれましたか?他のテキストファイルでも同じ問題が発生しますか? –
ファイルのエンコーディングがシステムのエンコーディングで動作することを確認してください。 Javaはデフォルトのエンコーディングを使用する必要があります。 – Steven