java导入包中有什么

java导入包中有什么,java,Java,我创建了一个现有文件“javafile.txt”。我在这里面输入了一些文字。。如果我编译javac,我希望该文件必须由以下代码重新创建 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(); Syst

我创建了一个现有文件“javafile.txt”。我在这里面输入了一些文字。。如果我编译javac,我希望该文件必须由以下代码重新创建

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");

}
}
但它并没有创造。。当我打开它时,现有文件将打开。为什么?

来自(强调矿):

当且仅当具有此名称的文件尚不存在时,以原子方式创建一个以此抽象路径名命名的新空文件

这正是该方法的工作原理。

如果不存在,请创建新文件

if(f.exists())    
{    
   f.createNewFile();
}
当且仅当文件具有 此名称尚不存在。检查文件是否存在 如果文件不存在,则创建一个 相对于所有其他文件系统是原子的操作 可能影响文件的活动


请澄清你的问题。我看不出标题与正文有什么关系。
createNewFile()
的实现在哪里?@TheKojuEffect:
public boolean createNewFile() throws IOException