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"但不会用任何东西填充它。为什么这不起作用?我一直试图让这项工作持续3周!
答案 0 :(得分:1)
你没有关闭输出变量
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");
答案 1 :(得分:0)
您需要使用以下命令关闭文件:
output.close();