- 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 |
时间: 2024-10-13 11:54:03