【发布时间】:2018-05-01 13:31:03
【问题描述】:
我想将一些字符串写入文件(使用 Java 8)。这段代码 sn-p 编译没有任何错误,但不写入文件....我是菜鸟 ofcorz...有什么建议吗?
import java.io.BufferedWriter;
import java.io.FileWriter;
public class Main {
private static final String FILENAME = "C:\\IntelliJfiles\\write-to-
file\\src\\pl\\sca\\file.txt";
public static void main(String[] args) {
try {
String str = "kal";
BufferedWriter writer = new BufferedWriter(new
FileWriter(FILENAME));
writer.write(str);
System.out.println("Done");
}
catch (Exception e) {
System.out.println("There's no file");
e.printStackTrace();
}
}
}
【问题讨论】:
-
您应该在写入文件后关闭该文件。永远不要让资源处于打开状态。你应该使用“尝试资源”
-
writer.close();有帮助吗? -
尝试资源或添加
writer.close(); -
writer.close();帮助,谢谢:)
标签: java bufferedwriter