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

    }  

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-02-15
.版本 2

.程序集 窗口程序集1

.子程序 __启动窗口_创建完毕

.如果 (文件是否存在 (取运行目录 () + “/1.dll”) = 真)
标签1.标题 = “文件存在”
.否则
标签1.标题 = “文件不存在”
.如果结束
第2个回答  2014-01-13

楼主参考一下:

Private Sub Command1_Click()
   ' Dir( ) 函数,如果第2个参数省略了,具有 隐藏属
   '  性或系统属性的文件,就会检错误的测为“不存在”
   If (Dir$("x:\temp\123.txt", 7) = "") Then
      MsgBox "文件不存在。", 32
   Else
      MsgBox "文件已经存在。", 32
   End If
End Sub

第3个回答  2014-02-12
有点犹豫,其它网友的回答大部分情况下是可用的,只是如果有同名的目录而非文件存在的话还是会误以为文件存在
shell 里面一般用 -f 来判断文件是否存在 -d 判断目录
[[ -f 文件名 ]] && echo yes
如果打印yes表示该文件可以被当前用户检测到
第4个回答  2017-10-17
private File getFile(String filePath) {//传入文件路径
File f = new File(filePath);//创建File对象
if (!f.exists()) {//判断f 如果不存在,就创建
try {
f.createNewFile();//创建
} catch (IOException e) {
e.printStackTrace();
}
}
return f;//返回File对象
}

上面就是一个简单的获取某个文件对象的方法. 如果没有就先创建再返回