【Java 笔记】关于导入的第三方jar包commons:FilenameUtils类/FlieUtils类

FilenameUtils类

  • IO工具类FilenameUtils的方法全是静态方法,所以不需建对象就可以直接调用方法
  • String getExtension(String filename)//返回文件名的后缀
  • String getName(String filename)//获取文件名 e:\a\a.txt->a.txt
  • boolean isExtension(String filename,String extension)//判断文件名的后缀是不是extension
  • 若方法参数中的文件不存在,会先建立对应文件
String name=FilenameUtils.getExtension("adc.txt");
System.out.println(name);//txt
String name1=FilenameUtils.getName("e:\\a\\a.txt");
System.out.println(name1);//a.txt
System.out.println(FilenameUtils.isExtension("adc.txt","txt"));//true
System.out.println(FilenameUtils.isExtension("adc.txt","java"));//false

FlieUtils

  • IO工具类FileUtils 静态方法
  • readFileToString(File file):读取文件内容,并返回一个String;
  • writeStringToFile(File file,String content):将内容content写入到file中;
  • copyDirectoryToDirectory(File srcDir,File destDir);文件夹复制
  • copyFile(File srcFile,File destFile);文件复制
  • 若方法参数中的文件不存在,会先建立对应文件
 public static void main(String[] args) throws IOException {
        File f=new File("e://1.txt");
        FileUtils.writeStringToFile(f,"2020",true);
        String s= FileUtils.readFileToString(f);
        System.out.println(s);
        FileUtils.copyDirectoryToDirectory(new File("e://codeJAVA//java02"),new File("e://codeJAVA//java02_copy"));
        FileUtils.copyFile(f,new File ("e://2.txt"));
    }
}

你可能感兴趣的:(【Java 笔记】关于导入的第三方jar包commons:FilenameUtils类/FlieUtils类)