Java 如何写入新文件对象

Java 如何写入新文件对象,java,Java,我创建了一个新文件,如下所示: File f = new File(filename); if (!f.exists()) { f.createNewFile(); } 我怎么给它写信?我只知道如何使用文件写入路径对象。写入您可以使用这样的 File f = new File(filename); BufferedWriter bw = null; try { bw = new BufferedWriter(new FileWriter(f)); bw.write("som

我创建了一个新文件,如下所示:

File f = new File(filename);
if (!f.exists()) {
    f.createNewFile();
}
我怎么给它写信?我只知道如何使用文件写入路径对象。写入您可以使用这样的

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 
} 
使用

创建或。