- /*
- 下面是关于文件是够存在的三种检测方法:
- 第一种是常见的但是这个函数是检测这个路径是否存在,也就是说如果存在这个文件或目录就返回true,但我看老师用这个直接检测文件存在;加入在F盘根目录下有这个文件夹没有这个文件,那返回的结果只能表示文件夹存在,所以说用这个检测文件存在是不是有问题?
- 第二种是检测的这个文件存在并且是标准文件,我不知道什么是标准文件,跟一般文件有什么区别,所以我个人认为用这个方法去检测文件是否存在也不安全。
- 第三种是我现在认为正确的就是用exists检测文件或目录是否存在,然后在判读存在的这个是不是目录,如果不是目录那就是文件。
- 我不知道大家是怎么处理的,希望抛砖引玉,批评指正 !!!
- */
- File file = new File("F:\\LicProperty.properties");
-
- //一、
- /* if (!file.exists()) {//文件或目录不存在
- System.out.println(file.getPath() + "不存在");
- }*/
-
- //二、
- /* if (file.isFile()) { //文件存在且是标准文件
- System.out.println("文件存在");
- } else {
- System.out.println("文件不存在");
- }*/
-
- //三、
- if (file.exists() && !file.isDirectory()) { //文件或目录路径存在但不是目录,那肯定是文件了
- System.out.println("文件存在");
- } else {
- System.out.println("文件不存在,或是一个目录");
- }
- }
复制代码
|
|