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