после того, как я изменил некоторый код, он не записывает в файл CSV - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь создать программу, которая выставляет оценки ученику.

Сначала нужно спросить идентификатор ученика, после чего нужно поставить оценку каждому критерию для одного и того же ученика.

Этот код ничего не меняет после того, как я поставил оценки. Я думаю, что это не запись результата в файл. Кто-нибудь может помочь мне, как записать результат в файл?

BufferedReader br = new BufferedReader(new FileReader("project.csv"));
try (BufferedWriter writer = new BufferedWriter(new FileWriter("project.csv",true))) {
while ((line = br.readLine()) != null) {
    String[] cols = line.split(",");
    System.out.println("Please choose a criteria (2-7) ?");
    int subjectToGiveMark = in .nextInt(); // for creativity is 2
    System.out.println("Please enter a mark :");
    int mark = in .nextInt(); // which mark should be given 
    final int size = cols.length;
    String[] finalResult = new String[size];
    int index = 0;

    while (index < finalResult.length) {
        if (index == subjectToGiveMark) {
            finalResult[index] = mark + "";
        } else {
            finalResult[index] = cols[index];
        }
        index++;
    }
}
}

Может кто-нибудь сказать мне, что с ним не так? введите описание изображения здесь

...