В моем приложении Java я должен прочитать один файл. Проблема, перед которой я столкнулся, после прочтения файла, результаты приходят как нечитаемый формат. это означает, что отображаются некоторые символы ascii. Это означает, что ни одна из букв не может быть прочитана. Как я могу показать это?java file reading issue
// 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