×

java当前目录文件是否存在

java当前目录文件是否存在(java目录下所有文件)

admin admin 发表于2023-03-23 05:10:09 浏览64 评论0

抢沙发发表评论

本文目录一览:

Java中怎样根据文件的路径去判断该文件夹中是否存在该文件?

1. 首先明确一点的是:test.txt文件可以和test文件夹同时存在同一目录下;test文件不能和test文件夹同时存在同一目录下。

原因是:

(1)win的文件和文件夹都是以节点形式存放,这就意味着相同的文件和文件名不能处在同一目录下,会命名冲突。

(2)文件后缀名也算是文件名的一部分,即test.txt文件和test文件不是相同文件名的文件。

2. 基于以上原因,如果我想在d:创建一个test文件夹,但是d:下面有一个test文件,那么由于命名冲突,是不可能创建成功的。

所以,在创建之前,要通过file.exists()判断是否存在test命名的文件或者文件夹,如果返回true,是不能创建的;

import java.io.File;

import java.io.IOException;

public class Main {

public static void main(String[] args) {      

File file = new File("d:\\test_file.txt");

Main.judeFileExists(file);

File dir = new File("d:\\test_dir");

Main.judeDirExists(dir);

}// 判断文件是否存在

public static void judeFileExists(File file) {

if (file.exists()) {      

System.out.println("file exists");

} else {

System.out.println("file not exists, create it ...");

try {            

file.createNewFile();      

} catch (IOException e) {            

// TODO Auto-generated catch block            

e.printStackTrace();        

}    

}

}   // 判断文件夹是否存在

public static void judeDirExists(File file) {  

if (file.exists()) {        

if (file.isDirectory()) {            

System.out.println("dir exists");        

} else {          

System.out.println("the same name file exists, can not create dir");

}     }

else {          System.out.println("dir not exists, create it ...");      

file.mkdir();  

}

}

}

然后再通过file.isDirectory()来判断这是不是一个文件夹。

java判断目录是否存在

您好, 很高兴回答您的问题,java要判断一个文件是否存在可以用以下方式:

new File("C:\\test").exists();

其中 C:\\test为目录名, 同样 如果需要判断文件是否存在可以:

new File("C:\\test\\aaa.txt").exists();

返回true 则存在, 返回false 则不存在。

如何用Java判断一个文件或目录是否存在

import java.io.File;

public class CheckFile {

public static void main(String[] args) {

String filename = "c:\\abc";    //指定路径

File file = new File(filename); //关联文件

if(!file.exists()){            //判断文件是否存在

System.out.println("路径不存在。");

}else if(file.isFile()){       //判断是否是文件

System.out.println("这是文件。");

}else if(file.isDirectory()){  //判断是否是目录

System.out.println("这是目录。");

}

}

}

java判断文件是否存在?

java判断文件是否存在:

1、判断文件是否存在,不存在创建文件

File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm");

if(!file.exists())

{

try {

file.createNewFile();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

2、判断文件夹是否存在,不存在创建文件夹

File file =new File("C:\\Users\\QPING\\Desktop\\JavaScript");

//如果文件夹不存在则创建

if  (!file .exists()   !file .isDirectory())

{

System.out.println("//不存在");

file .mkdir();

} else

{

System.out.println("//目录存在");

}