Я написал программу для чтения содержимого файла.читать содержимое файла
import java.io.*;
public class FileLineReader {
public static void main(String args[]) {
try {
FileReader reader =
new FileReader("C:\\Users\\sriram\\Documents\\Java Programs\\" +
args[0]);
BufferedReader buffer = new BufferedReader(reader);
String fileContent;
while ((fileContent = buffer.readLine()) != null) {
System.out.println(fileContent);
}
} catch(Exception e) {
e.printStackTrace();
}
}
}
Таким образом, в основном он считывает содержимое из определенной папки. Если я даю ввод как FileLineReader.class
, который является файлом .class программы Java, программа выводит байт-код, но дает звуковой сигнал. Для всех других файлов он дает результат правильно.
Может ли кто-нибудь сказать мне, почему?
1) Для кодовых блоков используйте последовательный и логический отступ. 2) Не игнорируйте вывод исключений. Изменить 'catch (Exception e) {}' to 'catch (Исключение e) {e.printStackTrace(); } ' –
@AndrewThompson TIFIFY. :-) –
@AdamLiss Теперь вы можете исправить «игнорирование вывода» .. и протрите мой подбородок? ;) –