使用java在java.io.File导入中使用java创建文件?

时间:2014-08-02 05:49:53

标签: java linux file-io

我曾尝试使用Netbeans编译器在java中创建一个文件,该编译器在Linux上运行得非常好,除了当我尝试从java.io.File创建一个像这样的文件---> File x = new File("file_name");我检查文件是否存在且不存在。

2 个答案:

答案 0 :(得分:3)

执行File x = new File("file_name");不会创建文件,只会创建File对象实例。要实际创建文件,您必须在创建的实例上调用createNewFile()方法:

File x = new File("file_name");
x.createNewFile();

请注意,如果文件已经存在并且已成功创建,则createNewFile()将返回true,如果已存在具有指定名称的文件,则false将返回{{1}}。

这是documentation的链接。

答案 1 :(得分:1)

File x = new File("file_name");

永远不会创建新文件。它只是对文件对象的引用。要创建一个带有名称的新文件,您必须在对文件对象的引用上调用createNewFile()方法,如

File f = new File("name");
f.createNewFile();

为了检查它是否存在,调用exists()方法,如

f.exists();