Как сравнить входные данные пользователя с существующими данными файла .csv в Java? - PullRequest
0 голосов
/ 28 марта 2019

Файл .csv, с которым я работаю, выглядит следующим образом (идентификатор студента, знак модуля):

B00123,55
B00783,35
B00898,67

Пользователь должен иметь возможность редактировать одну из этих меток, а код для этого -

public static void Option3()
    {  
        showAllRecords();

        String filepath = "src\\marks.csv"; // selects require csv file       
        Scanner input = new Scanner(System.in); // allows imput form user

        // lets user enter what record they want to edit
        System.out.print("Select the record youd like to edit: ");
        String userInput = input.next(); // converts scanner to string
        String editTerm = userInput; // critera for system to select 
        String newBNUM = userInput;

        System.out.print("Please insert a new mark: ");
        String editMark = input.next();
        String newMark = editMark;

        editRecord(filepath, editTerm, newBNUM, newMark);

        System.out.println("The file is now as follows:");
        showAllRecords();

    }

Это позволяет пользователю выбрать запись для редактирования и вставить новую метку, а затем вывести новое чтение файла. Но мне нужно проверить его так, чтобы, если пользователь вводит идентификатор студента, который не существует, система все еще позволяет им ввести отметку, где, как следует сказать, введенный идентификатор студента не существует, и позволить ему ввести его снова .

Мне нужна проверка, которая предотвращает это. Есть идеи? ПОМОГИТЕ!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...