【发布时间】:2017-08-15 18:10:49
【问题描述】:
我创建了一个这样的新文件:
File f = new File(filename);
if (!f.exists()) {
f.createNewFile();
}
我该如何写呢?我只发现了如何使用 Files.write 写入 Path 对象
【问题讨论】:
-
通过创建
FileOutputStream或FileWriter。
标签: java
我创建了一个这样的新文件:
File f = new File(filename);
if (!f.exists()) {
f.createNewFile();
}
我该如何写呢?我只发现了如何使用 Files.write 写入 Path 对象
【问题讨论】:
FileOutputStream 或FileWriter。
标签: java
你可以像这样使用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
}
【讨论】: