首页 > 代码库 > File类的练习

File类的练习

  • File类的练习

 

 1 import java.io.File;
 2 import java.io.IOException;
 3 
 4 public class Text20170626 {
 5 
 6     
 7     public static void main(String arg[]) throws IOException{
 8         File f = new File("text20170626.txt");                         //new 一个新的对象f
 9         boolean f1 = f.exists();                                    //判断文件是否存在
10         
11         if(f1){                                                        
12             System.out.println("文件"+f+"存在");
13         }else{
14             System.out.println("文件"+f+"不存在");        
15             boolean f2 = f.createNewFile();                            //不存在就创建一个
16             if(f2){
17                 System.out.println("文件"+f+"创建成功");
18             }else{
19                 System.out.println("文件"+"创建失败");
20             }
21         }
22         String f3 = f.getAbsolutePath();                            //获取文件路径
23         System.out.println("路径:"+f3);
24         File f_1 = new File("D:\\workspace\\java test\\");            //遍历文件夹
25         long f4 = f.length();                                        //获取文件大小
26         System.out.println("大小:"+f4);
27         boolean f8 = f.isDirectory();
28         if(f8){
29             System.out.println("该文件是否是目录:是");
30         }else{
31             System.out.println("该文件是否是目录:否");
32         }                                                            //判断是否是目录
33         String f7 = f.getParent();
34         System.out.println("父目录:"+f7);                            //获取文件的父目录
35         boolean f5 = f.delete();                                    //删除文件
36         if(f5){                                                        //判断删除结果
37             System.out.println(f+"删除成功");
38         }else{
39             System.out.println(f+"删除失败");
40         }
41         boolean f6 = f.exists();
42         
43         if(f6){
44             System.out.println(f+"仍然存在");
45         }else{
46             System.out.println(f+"已经不存在");
47         }
48         
49     }
50 }

 

  • 知识点

   

  

boolean isFile() 判断是否为文件,是文件返回true,否则返回false
boolean isDirectory() 判断是否为目录,是目录返回true,否则返回false
String getName() 获得文件的名称
String getAbsolutePath() 获得文件的绝对路径
long length() 获得文件的长度(字节数)
boolean createNewFile() throws IOException 创建新文件,创建成功返回true,否则返回false,有可能抛出IOException异常,必须捕捉
boolean delete() 删除文件,删除成功返回true,否则返回false
boolean exists() 判断文件是否存在,存在返回true,否则返回false

  
          
              
             
           
               
 
           

File类的练习