如何写入一个新的File对象
如何写入一个新的File对象
这个问题已经在这里有答案了:
我像这样创建了一个新文件:
File f = new File(filename); if (!f.exists()) { f.createNewFile(); }
我该如何向它写入内容?我只找到了使用 Files.write
向路径对象写入的方法。
admin 更改状态以发布 2023年5月22日
您可以像这样使用 BufferedWriter
File f = new File(filename); BufferedWriter bw = null; try { bw = new BufferedWriter(new FileWriter(f)); bw.write("some data"); } catch (IOException ex) { //do something } finally { if (bw != null) { try { bw.close(); } catch (IOException ex) { } } }
使用现代Java(7+),可以简化为:
File f = new File(filename); try(BufferedWriter bw = new BufferedWriter(new FileWriter(f))) { bw.write("some data"); } catch (IOException ex) { //do something }