我在某个网站上使用了示例代码,它看起来像这样:
package gdt.enlightening;
import notify.*;
import javax.swing.*;
import java.io.*;
import java.util.logging.Level;
import java.util.logging.Logger;
public class export {
public static void Export(String path) {
try {
// Package.json
File file = new File(path + "/package.json");
FileWriter pw = new FileWriter(file);
pw.write("test");
pw.write("Hi!");
pw.write(" \"id\": \"" + main.packageID + "\",\r\n");
pw.write(" \"name\": \"test\",");
notify.Notify.info("GDT Enlightening", "Finished exporting without errors.");
} catch (Exception e) {
System.out.println(e.toString());
}
}
}
它创建文件但将其完全留空。我似乎不明白为什么。我需要一个“文件”对象吗?
我尝试过在这里找到的不同解决方案,但它不起作用。我也尝试过打印方法。
EDIT:通过调用修复pw.close()
在最后
你应该添加pw.close()
解决这个问题。
否则缓冲区中的数据将会丢失。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)