java如何判断一个文件夹是不是存在

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何判断一个文件夹是不是存在相关的知识,希望对你有一定的参考价值。

比如我要把图片存放到E:\newImage\images这个路径下 如果有这个路径就直接放 没有就创建文件夹

1、首先在电脑端新建一个java项目,如图,命名为javaFileTest名称。

2、在src下新建一个包,然后在myfile下建立一个主类,名称FileTest.java。

3、然后在FileTest.java中写入操作代码,如下图代码所示。

4、接着进行运行测试,如下图所示。

5、这样就在java中可以判断一个文件夹是否存在,如图所示。

参考技术A

具体如下:

1、首先打开java的api文档,点击左上角工具栏上的“显示”按钮,就可以展开检索输入框。

2、输入File类,查找类查看里面的方法。在输入框中输入file关键字,下面自动检索显示结果,点击File类显示。

3、查看方法摘要,api文档默认类的说明、类的实现、类的方法简述、类方法详细说明。在方法摘要中查看判断文件或者目录是否存在方法exits。

4、查看exits方法详情:点击exits方法链接,就进入对这个方法使用的详细说明。可以看到如果返回true说明文件或者文件夹存在,否则不存在。

5、创建类进行测试。打开eclipse,创建java工程,创建package,在pacage上创建类。

6、新建java文件。输入java名称(按照规范使用驼峰法命名),点击Finish完成创建。

7、编写查看文件是否存在代码。创建File文件,将需要查看的文件路径作为参数构键File对象,调用File.exists()方法判断文件是否存在。

参考技术B

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

扩展资料:

test.txt文件可以和test文件夹同时存在同一目录下;test文件不能和test文件夹同时存在同一目录下。

原因是:

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

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

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

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

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("//目录存在");  

  

函数int _access( const char *path, int mode );可以判断文件或者文件夹的mode属性

mode=00;//Existence only

mode=02;//Write permission

mode=04;//Read permission

mode=06;//Read and write permission

需要包含头文件<io.h>。

参考资料来源:

Java-百度百科

参考技术C package org.wlcg.test;

import java.io.File;

public class IsExist
public static void main(String[] args)
isExist("e:\\12");

/**
*
* @param path 文件夹路径
*/
public static void isExist(String path)
File file = new File(path);
//判断文件夹是否存在,如果不存在则创建文件夹
if (!file.exists())
file.mkdir();




其实我也不懂哈,翻了一下api,看了一下方法就可以搞定了。
建议多看看api本回答被提问者采纳
参考技术D try
File file = new File("D:\\aa");
if(!file.exists())
System.out.println(file.getName() + "不存在");
if(file.mkdir())// 创建文件夹,如果要创建文件: file.createNewFile()
System.out.println("创建成功");
else
System.out.println("创建失败");


catch (Exception e)
e.printStackTrace();

e.printStackTrace();

以上是关于java如何判断一个文件夹是不是存在的主要内容,如果未能解决你的问题,请参考以下文章

java如何判断一个文件是不是存在乱码

JAVA:判断一个文件是不是存在,如果不存在则创建它

java判断url文件是不是存在

在C#中如何判断一个文件是不是存在?请各位告知下,越详细越好。

用JAVA写出一个方法,给定一个路径,判断路径是不是是一个文件。

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