我正在尝试将多行写入文件,但只存储了EmpID
,DeptID
和Salary
的一条记录。以下是代码段。如何写多行?
case 1:try
{
FileWriter fsalary_specific = new FileWriter(
new File("Salary_Specific.txt"));
DeptID = tokens[2];
String var_2 = tokens[3];
salary = Double.parseDouble(var_2);
fsalary_specific.write(EmpID+" "+DeptID+" "+salary+"\n");
fsalary_specific.close();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
答案 0 :(得分:4)
如果每次重新打开文件,则需要以“追加”模式打开文件。将true
传递到FileWriter
constructor,如下所示:
FileWriter fsalary_specific = new FileWriter(new File("Salary_Specific.txt"), true);
答案 1 :(得分:2)
见FileWriter(File,boolean)
。如果这不适合您,请发布SSCCE。