Не сохраняются данные в файл введенные через консоль

Не сохраняются данные в файл В этом куске кода у меня создается файл и сканнер:`

File file = new File("xw.txt");
file.createNewFile();
FileWriter x = new FileWriter(file);
Scanner scan = new Scanner(System.in);

` В этом куске кода у меня должны сохранятся данные в файле,введенные в консоль ,но почему-то не сохраняются:

case '1':
                    System.out.println("Enter your name:");
                    String m = scan.nextLine();
                    x.write(m);
                    System.out.println("Enter your surname:");
                    String m1 = scan.nextLine();
                    x.write(m1);
                    System.out.println("Enter your salary:");
                    String m2 = scan.nextLine();
                    x.write(m2);
                    break;

Я ввожу файлы через консоль,но они не сохраняются

И еще момент:у меня строка "enter your name" пропускается и сразу идет вторая.Почему?


Ответы (1 шт):

Автор решения: Александр

Да, правильно указано. Закройте поток x. close();

→ Ссылка