Я пытался out.append(s);
Однако мои проблемы выходят из-под контроля.Кто-нибудь еще видел что-то, чего не хватает моим глазам?
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();
}
}
Мой текстовый файл должен выглядеть следующим образом после того, как я сделаю запись.
Однако эторезультат, который я действительно получаю.