Java writeToFile正在向文件写入两次
我已经尝试了Java writeToFile正在向文件写入两次,java,hashmap,printwriter,bufferedwriter,writetofile,Java,Hashmap,Printwriter,Bufferedwriter,Writetofile,我已经尝试了。追加但是我的问题失控了。还有人看到我眼睛缺的东西吗 public void writeToFile() { PrintWriter out = null; try { out = new PrintWriter(new BufferedWriter(new FileWriter("course.txt", true))); for (String courseName:courseData.keySet())
。追加代码>但是我的问题失控了。还有人看到我眼睛缺的东西吗
public void writeToFile()
{
PrintWriter out = null;
try
{
out = new PrintWriter(new BufferedWriter(new FileWriter("course.txt", true)));
for (String courseName:courseData.keySet())
{
Course course = courseData.get(courseName);
if (!course.isEmpty())
{
ArrayList<String> students = course.getStudentList();
for (String s : students)
{
out.println(courseName + "<<<<" + s);
}
}
else
{
out.println(courseName + "<<<<");
}
}
} catch (IOException ex)
{
Logger.getLogger(CourseApp.class.getName()).log(Level.SEVERE, null, ex);
}
finally
{
out.close();
}
}
public void writeToFile()
{
PrintWriter out=null;
尝试
{
out=新的PrintWriter(新的BufferedWriter(新的FileWriter(“course.txt”,true));
for(字符串courseName:courseData.keySet())
{
Course=courseData.get(courseName);
如果(!course.isEmpty())
{
ArrayList students=course.getStudentList();
适用于(学生)
{
out.println(courseName+“newfilewriter(“course.txt”,true)
正在为“append”模式设置FileWriter
,这真的是你想要的吗?我可以投票支持你吗?你最好!有人亲自帮助我,他们在那里添加了这个。为什么你要迭代courseData.keySet(),然后获取课程对象?请尝试(课程:courseData)“-感觉自己回答问题的费用,这可能会帮助其他人;)