Запись и чтение из CSV-файла (Java) - PullRequest
0 голосов
/ 03 февраля 2020

Я пытался прочитать из файла 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();
        }


    }
}

Заранее спасибо за помощь.

...