Я пытаюсь написать программу, которая читает текст из файла, указанного пользователем. Теперь эта программа должна обнаружить пустую строку.Как определить новую строку (или пустую строку) в файле?
Это то, что я безуспешно пытался:
public static void editFile(String filePath) throws FileNotFoundException, IOException {
file = new File(filePath);
if(file.exists()) {
fileRead = new FileReader(file);
bufferedReader = new BufferedReader(fileRead);
String line = bufferedReader.readLine();
System.out.println(line);
while(line != null) {
line = bufferedReader.readLine();
if(line == "") {
//line = null;
System.out.println("a");
}
System.out.println(line);
}
}
}
Чтобы быть более ясным:
Если я передаю в текстовом файле с, например, этот текст:
test1
test2
test3
test4
он должен напечатать 2 A в консоли из-за пустых пространств, но это не так.
Спасибо за ваше время, я рад за любое предложение, которое у вас может быть.
Каков точный выход? Он все еще печатает новые строки? Вы пробовали отладку? –