Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java writeToFile正在向文件写入两次_Java_Hashmap_Printwriter_Bufferedwriter_Writetofile - Fatal编程技术网

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)“-感觉自己回答问题的费用,这可能会帮助其他人;)