Java 检查文件是否已存在于同一路径中

Java 检查文件是否已存在于同一路径中,java,file,printwriter,Java,File,Printwriter,我想检查同一文件夹中是否已经存在特定文件。 如果它不存在,那么创建一个新文件并键入某些内容。 例如如果filePath=test.txt和test.txt不存在。 创建一个新文件名test.txt,并将12345放在文件的第一行 目前我的方法甚至不会运行这个if语句,尽管条件满足。(test.txt不存在) 我认为您可以在以下情况下使用此条件: Files.exists(Paths.get(file)) 您可以决定使用规范NOFOLLOW\u LINKS,以避免遵循符号链接 这将帮助您检查文

我想检查同一文件夹中是否已经存在特定文件。 如果它不存在,那么创建一个新文件并键入某些内容。 例如如果filePath=test.txt和test.txt不存在。 创建一个新文件名test.txt,并将12345放在文件的第一行

目前我的方法甚至不会运行这个if语句,尽管条件满足。(test.txt不存在)


我认为您可以在以下情况下使用此条件:

Files.exists(Paths.get(file)) 
您可以决定使用规范
NOFOLLOW\u LINKS
,以避免遵循符号链接

这将帮助您检查文件是否存在


我希望这能帮助你

通过创建文件对象并使用exist方法,可以检查文件是否存在。与C相比,java中的文件对象不同,当您创建文件对象时,不一定要创建物理文件

File file = new File(pathString);
if (file.exists())
{
    //  File already exists
}
else
{
    //  You can create your new file
}

您可以使用available to
File
对象。如果它确实存在,该怎么办?如果它存在但没有12345怎么办?
File file = new File(pathString);
if (file.exists())
{
    //  File already exists
}
else
{
    //  You can create your new file
}