Как добавить текст логически и т. Д. - PullRequest
0 голосов
/ 03 января 2019

Я экспериментирую с тем, как создать страницу регистрации, используя обработку файла, в результате чего получится текстовый файл: «database.txt». В первый раз вы заполняете требования. Результаты хороши, но когда вы регистрируетесь снова во второй раз, он просто добавляет его, а не устанавливает его так, как мне нравится, и мне нравится, что так оно и есть.

Я искал подобные проблемы на разных веб-сайтах, в ссылках, но, похоже, я не понимаю этого.

    Scanner input = new Scanner(System.in);
    String filepath = "C:\\Users\\Sparda\\Desktop\\Database.txt";

    try {

        FileOutputStream fos = new FileOutputStream(filepath,  true);

        System.out.println("Enter Username");
        String user = input.nextLine();

        System.out.println("Enter Password");
        String pass = input.nextLine();

        String data = user + (",") + pass;

        fos.write(data.getBytes());
        System.out.println("Registered Successfully!");

    }

    catch (FileNotFoundException ex) {

        System.out.println("FileNotFoundException: " + ex.toString());
    }

    catch (IOException ioe) {

        System.out.println("IOException: " + ioe.toString());

    }

    catch (Exception e) {

        System.out.println("Exception: " + e.toString());
    }
}

}

Фактический результат:

Патрик Арчи, Буяйн Эшли, Пламя

В то время как мой ожидаемый результат должен быть:

Патрик Арчи, Буяйн

Эшли, Пламя

1 Ответ

0 голосов
/ 03 января 2019

Вы можете написать вместо String data = user + (",") + pass + ("\n");

...