标签:adf col ring common 静态 基本 一个 ons commons
commons-IO是一个方便进行文件操作的类包。
常用的类为:FilenameUtils,FileUtils。
它需要先导入包,构建路径才能使用,与JDBCUtils类似。
由于该类包的类的方法基本为静态方法,所以可以直接用类名.调用
FilenameUtils的常用方法:
getExtension(String path):获取文件的扩展名;
getName():获取文件名;
isExtension(String fileName,String ext):判断fileName是否是ext后缀名;
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 {
//获取文件扩展名
String ext=FilenameUtils.getExtension("C:\\Users\\Rui\\Desktop\\read\\c.doc");
System.out.println(ext);
//获取文件名
String name=FilenameUtils.getName("C:\\Users\\Rui\\Desktop\\read\\c.doc");
System.out.println(name);
//判断文件是否是doc扩展名
boolean b=FilenameUtils.isExtension("C:\\Users\\Rui\\Desktop\\read\\c.doc","doc");
System.out.println(b);
//读取文本文件,返回一个字符串
File f=new File("C:\\Users\\Rui\\Desktop\\read\\zijie.txt");
String str=FileUtils.readFileToString(f);
System.out.println(str);
//写文件
FileUtils.writeStringToFile(f, "go to hell",true);
//复制文件
FileUtils.copyDirectoryToDirectory(
new File("C:\\Users\\Rui\\Desktop\\read"), new File("C:\\Users\\Rui\\Desktop\\write\\read")
);
FileUtils.copyFile(f, new File("C:\\Users\\Rui\\Desktop\\write\\read\\zijie.txt"));
}
标签:adf col ring common 静态 基本 一个 ons commons
原文地址:https://www.cnblogs.com/zhangrui0328/p/9223643.html