2016-05-31 3 views
0

Как напечатать из нескольких строк в файлеJava: выходной файл

+0

Я запустил его с исходным файлом, который я загрузил, это файл с именами сотрудников, отделами, позициями и зарплатой – whitney

+0

Предполагается, что когда вы выполняете свой «PrintWriter», вы ЗАМЕНА файла и не добавляя к нему. Попробуйте 'PrintWriter deptoutput = новый PrintWriter (новый FileOutputStream (deptFile, true));' –

ответ

0

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

PrintWriter deptoutput = new PrintWriter(new FileOutputStream(deptFile, true));

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