Я пытался прочитать из файла CSV (data.csv) и записать то, что я прочитал в другой файл CSV (dataNew.csv). Затем я добавил только одну запись в dataNew. Все записи были успешно скопированы, и добавленную мной запись также можно увидеть в dataNew.csv. Затем я попытался вывести все записи на консоль. Однако только 74 из 101 строк были распечатаны. Я хочу выяснить, почему.
public class StudentDataTestExercise {
public static void main(String[] args) {
File file = new File("./src/data.csv");
File file2 = new File("./src/dataNew.csv");
String line = null;
String line2 = null;
try (BufferedReader br = new BufferedReader(new FileReader(file));
BufferedWriter bw = new BufferedWriter(new FileWriter(file2));
BufferedReader br2 = new BufferedReader(new FileReader(file2))) {
while ((line = br.readLine()) != null)
bw.write(line + "\n");
String s = String.format("%d;%s;%s;%s;%s", 123442,"ece", "erkul", "erkulece@gmail.com","mathe 1, mathe 2, BuK, Anwendungssysteme, Konstruktion 3");
bw.write(s);
while ((line2 = br2.readLine()) != null)
System.out.println(br2.readLine());
} catch (IOException e) {
e.printStackTrace();
}
}
}
Заранее спасибо за помощь.