import java.io.*;
public class createfile{
public static void main(String args[]) throws IOException{
File f=new File("javafile.txt");
if(f.exists())
{
f.createNewFile();
System.out.println("New file \"javafile.txt\"has been created to the current directory");
}
else
System.out.println("The specified file is already exist");
}
}
我创建了一个现有文件“javafile.txt”。我输入了一些文本..如果我编译javac,我希望该文件必须通过以下代码重新创建
if(f.exists())
{
f.createNewFile();
}
但它没有创建..当我打开它时,现有文件打开。为什么呢?
答案 0 :(得分:2)
File.createNewFile()如果不存在则创建新文件。
public boolean createNewFile() throws IOException
当且仅当文件包含时,以原子方式创建一个由此抽象路径名命名的新空文件 此名称尚不存在。检查文件是否存在 并且如果文件不存在则创建该文件是单个的 相对于所有其他文件系统的原子操作 可能影响文件的活动。
答案 1 :(得分:0)