2016-05-31 80 views
0

如何打印每個文件的多個字符串java:輸出文件

+0

我用我下載的源文件運行它,它是一個包含員工姓名,部門,職位和薪水的文件 – whitney

+0

猜測是,當您執行'PrintWriter'時,您正在替換文件,並且不附加到它。試試'PrintWriter deptoutput = new PrintWriter(new FileOutputStream(deptFile,true));' –

回答

0

如果該文件已存在,則用每個部門的最後一名員工的新文件替換它。如果你選擇的應用程序多次運行,你會得到重複信息

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

以上會導致一些問題:有一兩件事你可以做的是不替換該文件,但使用以下追加到它。我會建議重組您的應用程序,收集應用程序中的所有信息,然後僅爲每個部門輸出一個電話。