java中文件类测试总结

xiaoxiao2021-02-28  10

import java.io.File; import java.io.IOException; import java.util.Arrays;

public class FileStu {  public static String path = "src/com/whw/";  /*File:专门用于处理文件或者目录的类   *构造器:(String path)(String parent,String name)(File parent,String name)   *名称分隔符:\\,/,separator,separatorChar   *路径的分类:   *1.绝对路径:从硬盘根目录开始的路径叫做绝对路径(\路径)   *2.相对路径:(文件或者目录名前面没有盘符和名称分隔符)相对于当前类所在的目录(eclipse中相对路径都是相对于项目根目录,根src在一个目录下)   *相对路径的其他写法:1,当前目录./2,上一层目录../3,上上层目录../../   *api:   *1.creatNewFile();创建文件,当文件已存在.创建失败.   *2.delete():删除文件   *3.exists():判断file对象指向的目录或者文件是否存在   *4.getAbsolutePath():返回当前文件或者目录的绝对路径   *5.getName() :获取文件或者目录的名称   *6.getParent() ,getParentFile():获取父目录和父目录的file对象   *7,isDirectory() ,isFile():判断指向的额是目录或者文件   *8,list(),listFiles():返回子文件或者目录的集合,前者是字符串,后者是返回file对象   *9,mkdir(),mkdirs()创建目录,后者当指定目录的父目录不存在的时候,先创建父目录再创建子目录,前者不行   *10.renameTo(File dest):重命名指定的文件   */  public static void main(String[] args) throws IOException  {   demo10();  }  //创建file对象,路径的书写规范  public static void demo1(){   File file = new File("/user\\bbb"+File.separator+"a.txt");   System.out.println(File.separator);   System.out.println(File.separatorChar);   System.out.println(File.pathSeparator);   System.out.println(File.pathSeparatorChar);  }  //创建文件  public static void demo2() throws IOException{   File file = new File("src/com/sxt/day15/file_stu/a.txt");   boolean boo = file.createNewFile();   if(boo){    System.out.println("创建成功");   }else{    System.out.println("创建失败");   }  }  //delete,exists  public static void demo3(){   File file = new File(path+"file_stu");   /*if(file.delete()){    System.out.println("删除成功");   }else{    System.out.println("删除失败");   }*/   if(file.exists()){    System.out.println("文件存在");   }else{    System.out.println("不存在");   }  }  //getAbsolutePath()  public static void demo4() throws IOException{   File file = new File(path+"file_stu");   System.out.println(file.getAbsolutePath());   //System.out.println(file.getCanonicalPath());  }  //getName()  public static void demo5(){   File file = new File(path+"file_stu/a.txt");   System.out.println(file.getName());//文件或者目录是否存在不影响  }  //getParent()  public static void demo6(){   File file = new File(path);   System.out.println(file.getParent());   System.out.println(file.getParentFile());  }  //isDirectory()  public static void demo7(){   File file = new File(path+"file_stu/a.txt");   System.out.println(file.isDirectory());   System.out.println(file.isFile());  }  // list(),listFiles()  public static void demo8(){   File file  = new File("src/com/sxt/day14");   System.out.println(Arrays.toString(file.list()));   File[] arr = file.listFiles();   System.out.println(Arrays.toString(file.listFiles()));  }  //mkdir(),mkdirs()  public static void demo9(){   File file = new File(path+"aaa/list_base");   if(file.mkdirs()){    System.out.println("创建成功");   }else{    System.out.println("失败");   }  }  //renameTo(File dest)  public static void demo10(){   File file = new File(path+"file_stu/a.txt");   File newFile = new File(path+"file_stu/b.txt");   newFile.renameTo(file);   System.out.println(file.exists());  }

更多java知识请访问:JAVA WEB 项目教程-模仿天猫整站 J2EE版

转载请注明原文地址: https://www.6miu.com/read-2300156.html

最新回复(0)