1.使用文件操作的9大方法完成文件的判断

判断文件或目录是否存在 : exits() 返回值boolean型
* 判断是否是文件: isFile() boolean
* 判断是否是目录: isDiectory() boolean
* 返回此对象表示的文件的相对路径: getPath() String
* 返回此对象表示的文件的绝对路径: getAbsolutePath() String
* 返回此对象表示的文件或目录的名称: getName() String
* 删除此对象指定的文件或目录: delete() boolean
* 创建名称的空文件(不是文件夹): createNewFile() blloean
* 返回文件的长度 单位为字节,如果文件不存在,则返回0L :length() long

 1 package cn.filetest;
 2 
 3 import java.io.File;
 4 import java.util.Scanner;
 5 
 6 public class TestFileMethods {
 7 
 8     /**案例1,使用文件操作的9大方法完成文件的判断
 9      * @param args
10      * 判断文件或目录是否存在 : exits()  返回值boolean型
11      * 判断是否是文件: isFile()  boolean
12      * 判断是否是目录: isDiectory()  boolean
13      * 返回此对象表示的文件的相对路径:  getPath()   String
14      * 返回此对象表示的文件的绝对路径:  getAbsolutePath()  String
15      * 返回此对象表示的文件或目录的名称:  getName() String
16      * 删除此对象指定的文件或目录: delete()   boolean
17      * 创建名称的空文件(不是文件夹): createNewFile()    blloean
18      * 返回文件的长度 单位为字节,如果文件不存在,则返回0L  :length()   long
19      */
20     public static void main(String[] args) {
21         try {
22             fileClassMeth();
23         } catch (Exception e) {
24             e.printStackTrace();
25         }
26     }
27 
28     public static void fileClassMeth() throws Exception{
29         
30         //将异常抛出,由调用者处理!!!
31             //1.实例化对象,指定判断的路径
32                 File file = new File("aa\\bb\\3.txt");
33             //2.判断1.txt是否存在 exits()
34                 if(file.exists()) {
35                     if(file.isDirectory()) {
36                         //判断如果是目录,输出当前路径是文件夹
37                         System.out.println("当前路径是文件夹");
38                     } else {
39                         System.out.println("当前路径是文件");
40                         System.out.println("当前文件存在");
41                         System.out.println("文件的绝对完整路径:" + file.getAbsolutePath() + file.getName());
42                         System.out.println("文件名为:"  + file.getName());
43                         System.out.println("文件的相对路径:"  + file.getPath());
44                         System.out.println("文件的上一级目录:"  + file.getParent());
45                         System.out.println("文件的长度:"  + file.length());
46                     } 
47                     System.out.println("请按1完成删除操作:");
48                     Scanner input = new Scanner(System.in);
49                     if(input.nextInt() ==1) {
50                         boolean bool = file.delete();
51                         if(bool) {
52                             System.out.println("删除成功");
53                         }
54                     }
55                     
56                 } else {
57                     System.out.println("当前文件不存在");
58                     //3.当文件不存在,创建文件
59                     boolean bool = file.createNewFile();
60                     if(bool) {
61                         System.out.println("创建文件成功");
62                     }
63                 }
64                 
65                 
66     }
67 }
View Code

相关文章: