如果文件尚未存在,请创建一个文件

时间:2012-10-27 16:32:39

标签: java file io

在Java中,我们可以通过...

创建对文件的引用
File counterFile = new File("countervalue.txt");

但如果文件尚不存在,我们如何创建文件呢?

2 个答案:

答案 0 :(得分:2)

创建文件的基本方法是调用File#createNewFile方法:

File counterFile = new File("countervalue.txt");
try {
    counterFile.createNewFile();
} catch (Exception e) {
    System.out.println("File couldn't been created.");
}

现在,如果您要创建新文件并使用数据填充,则可以使用FileWriterPrintWriter作为文本文件(假设txt扩展名为File counterFile = new File("countervalue.txt"); PrintWriter pw = null; try { //it will automatically create the file pw = new PrintWriter(new FileWriter(counterFile)); pw.println("Hello world!"); } catch (Exception e) { System.out.println("File couldn't been created."); } finally { if (pw != null) { pw.flush(); pw.close(); } } 你的样本):

true

如果您只想将数据附加到文件中,请使用FileWriter(File, boolean)构造函数作为第二个参数传递pw = new PrintWriter(new FileWriter(counterFile, true));

{{1}}

答案 1 :(得分:1)

在java中轻松完成

File counterFile = new File("countervalue.txt");
counterFile.createNewFile();