Java 如果文件不存在,则在创建之前检查文件是否存在
好吧,我知道这有很多问题,但我找不到我想要的答案,很抱歉,我创建了一个类似的答案 无论如何,我的问题是,我需要检查一个文件是否存在,如果它已经被创建或没有,但问题是在我的代码上,我显然是在我能够检查它是否存在之前先创建文件Java 如果文件不存在,则在创建之前检查文件是否存在,java,file,Java,File,好吧,我知道这有很多问题,但我找不到我想要的答案,很抱歉,我创建了一个类似的答案 无论如何,我的问题是,我需要检查一个文件是否存在,如果它已经被创建或没有,但问题是在我的代码上,我显然是在我能够检查它是否存在之前先创建文件 File createFile = new File ("//path/name.txt"); 我在某个地方读到过,如果没有: createFile.createNewFile(); 但是当我在我的程序上测试它时,我的程序正在创建这个文件,即使没有createNewFil
File createFile = new File ("//path/name.txt");
我在某个地方读到过,如果没有:
createFile.createNewFile();
但是当我在我的程序上测试它时,我的程序正在创建这个文件,即使没有createNewFile()
方法。我很困惑,在没有预先创建文件的情况下,如何检查文件是否存在
以下是部分代码:
File newFile = new File ("C:/Documents and Settings/Admin/Desktop/Keys.txt");
BufferedWriter write = new BufferedWriter (new FileWriter (newFile));
BufferedReader read = new BufferedReader (new FileReader (newFile));
if (newFile.exist())
{
System.out.print("File is existing");
}
在创建文件编写器之前将复选框移动到,如果文件不存在,文件编写器将创建该文件
File newFile=新文件(“C:/Documents and Settings/Admin/Desktop/Keys.txt”);
if(newFile.exist()){
系统输出打印(“文件存在”);
}
BufferedWriter write=新的BufferedWriter(新文件编写器(新文件));
BufferedReader read=新的BufferedReader(新文件读取器(新文件));
在创建文件编写器之前将复选框移动到,如果文件不存在,文件编写器将创建文件
File newFile=新文件(“C:/Documents and Settings/Admin/Desktop/Keys.txt”);
if(newFile.exist()){
系统输出打印(“文件存在”);
}
BufferedWriter write=新的BufferedWriter(新文件编写器(新文件));
BufferedReader read=新的BufferedReader(新文件读取器(新文件));
在创建文件编写器之前将复选框移动到,如果文件不存在,文件编写器将创建文件
File newFile=新文件(“C:/Documents and Settings/Admin/Desktop/Keys.txt”);
if(newFile.exist()){
系统输出打印(“文件存在”);
}
BufferedWriter write=新的BufferedWriter(新文件编写器(新文件));
BufferedReader read=新的BufferedReader(新文件读取器(新文件));
在创建文件编写器之前将复选框移动到,如果文件不存在,文件编写器将创建文件
File newFile=新文件(“C:/Documents and Settings/Admin/Desktop/Keys.txt”);
if(newFile.exist()){
系统输出打印(“文件存在”);
}
BufferedWriter write=新的BufferedWriter(新文件编写器(新文件));
BufferedReader read=新的BufferedReader(新文件读取器(新文件));
新文件(“//path/name.txt”)如果文件不存在,则代码>不会“生成文件”<如果文件不存在,code>.exist()
将返回false
。新文件(“//path/name.txt”)如果文件不存在,则代码>不会“生成文件”<如果文件不存在,code>.exist()
将返回false
。新文件(“//path/name.txt”)如果文件不存在,则代码>不会“生成文件”<如果文件不存在,code>.exist()
将返回false
。新文件(“//path/name.txt”)如果文件不存在,则代码>不会“生成文件”<如果文件不存在,code>.exist()
将返回false
。好的,我知道这就是我创建此问题的原因。你看部分代码。我试着删除除部分代码以外的所有代码,然后运行程序和viola!Keys.txt在桌面上。让我觉得,这一行生成了文件。他在执行.exists()之前创建了文件,方法是使用file对象作为构造函数参数实例化FileWriter。好的,我知道这就是我创建这个问题的原因。你看部分代码。我试着删除除部分代码以外的所有代码,然后运行程序和viola!Keys.txt在桌面上。让我觉得,这一行生成了文件。他在执行.exists()之前创建了文件,方法是使用file对象作为构造函数参数实例化FileWriter。好的,我知道这就是我创建这个问题的原因。你看部分代码。我试着删除除部分代码以外的所有代码,然后运行程序和viola!Keys.txt在桌面上。让我觉得,这一行生成了文件。他在执行.exists()之前创建了文件,方法是使用file对象作为构造函数参数实例化FileWriter。好的,我知道这就是我创建这个问题的原因。你看部分代码。我试着删除除部分代码以外的所有代码,然后运行程序和viola!Keys.txt在桌面上。让我觉得,这一行生成了文件。他在执行.exists()之前创建了文件,方法是使用file对象作为构造函数参数实例化FileWriter。看在某人的份上!我怎么没想到!grr!我会试试看然后回来的。哈!非常感谢。你是救命恩人!这就是解决方案,我看不清楚,我正在使用filewriter实例化它!谢谢,谢谢!!看在某人的份上!我怎么没想到!grr!我会试试看然后回来的。哈!非常感谢。你是救命恩人!这就是解决方案,我看不清楚,我正在使用filewriter实例化它!谢谢,谢谢!!看在某人的份上!我怎么没想到!grr!我会试试看然后回来的。哈!非常感谢。你是救命恩人!这就是解决方案,我看不清楚,我正在使用filewriter实例化它!谢谢,谢谢!!看在某人的份上!我怎么没想到!grr!我会试试看然后回来的。哈!非常感谢。你是救命恩人!这就是解决方案,我看不清楚,我正在使用filewriter实例化它!谢谢,谢谢!!