这是一个第三方引入的jar包
我用的是 Commons_io-2.4
这里学习了了一个FelinameUtils类和FileUtils类的中的几个常用的方法
(1)FelinameUtils
package cn.itcast.demo04;
import org.apache.commons.io.FilenameUtils;
public class Commons_ioDemo {
public static void main(String[] args) {
FilenameUtils fu = new FilenameUtils();
//获取文件的扩展名
System.out.println(fu.getExtension("d:\\1.txt"));
//获取文件名
System.out.println(fu.getName("d:\\1.txt"));
//判断文件是否存在
System.out.println(fu.isExtension("d:\\1.txt", "txt"));
}
}
结果:
txt
1.txt
true
(2) FileUtils
package cn.itcast.demo04;
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
public class FileUtilsDemo {
public static void main(String[] args) throws IOException {
function3();
}
/*
* 复制文件夹到...
*/
private static void function3() throws IOException {
FileUtils.copyDirectoryToDirectory(new File("d:\\基础"),new File("c:\\"));
}
/*
* copyFileToFile
* 复制文件
*/
private static void function2() throws IOException {
FileUtils.copyFile(new File("d:\\1.txt"), new File("d:\\2.txt"));
}
/*
* 将内容写到1.txt文件
*/
private static void function1() throws IOException {
FileUtils.writeStringToFile(new File("d:\\1.txt"),"**天下第一");
}
/*
* 读取文件,并返回一个字符串
*/
private static void function() throws IOException {
File file = new File("d:\\1.txt");
String s = FileUtils.readFileToString(file);
System.out.println(s);
}
}
确实方便…但是我不知道有没有坑
工具类放这了…
链接:https://pan.baidu.com/s/17gbF2xyB4Rh2c5PDLNIgTg
提取码:qj90