为什么这个文件是空的?这段代码应该用东西填充它

2024-01-04

package stuff;

import java.io.IOException;

public class DataWriter {
    public static void main(String[] args) throws  IOException {
        java.io.File file = new java.io.File("mydata.txt");

        if (file.exists()) {
            System.out.println("file already exists");
            System.exit(1);
        }

        java.io.PrintWriter output = new java.io.PrintWriter(file);
        output.println("data1");
        output.println("data2"");
        output.println("data3");
        output.println("data4");
        output.println("data5");
        output.println("data6");
        output.println(" data7");
        System.out.println("data8");
    }
}

此代码创建一个“mydata.txt”,但不会用任何内容填充它。为什么这不起作用?我已经尝试了三周来完成这项工作!


你没有关闭输出变量

java.io.File file = new java.io.File("mydata.txt");
        if(file.exists()) {
            System.out.println("file already exists");
            System.exit(1);

        }
         java.io.PrintWriter output = new java.io.PrintWriter(file);
        output.println("data1");
        output.println("data2");
        output.println("data3");
        output.println("data4");
        output.println("data5");
        output.println("data6");
        output.println(" data7");
        output.close();          //close<--------------------------------
        System.out.println("data8");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么这个文件是空的?这段代码应该用东西填充它 的相关文章

随机推荐