前言:
此刻我们对“java文件拷贝工具类”大体比较注重,朋友们都想要知道一些“java文件拷贝工具类”的相关知识。那么小编在网上收集了一些对于“java文件拷贝工具类””的相关知识,希望咱们能喜欢,咱们一起来学习一下吧!本文主要讲述:文件工具类Apache之org.apache.commons.io.FileUtils。
FileUtils是apache提供用来操作文件的工具类。众所周知,对于文件操作来说,使用最频繁的是文件的读取操作,因此,本文将写文件和读文件放在最前面。
FileUtils最大优势:简化文件操作。文件读写简直不要太简单,比吭哧吭哧地创建文件流,操作读写,关闭流方便多了。
一、写文件
文件的写入,FileUtils其实一行代码就能实现。list.add的数据默认会换行。
String pathName = "F:/1.txt";List<String> list = new ArrayList<>();list.add("我:老板,给我涨涨工资吧!");list.add("老板:好的~");FileUtils.writeLines(new File(pathName), list);二、读文件
List<String> list = FileUtils.readLines(new File(pathName));三、将网页内容写到文件中
网址必须带上传输协议,即以http/https开头,否则会报java.net.MalformedURLException: no protocol(URL格式不正确:无协议)。
URL url = new URL(";);FileUtils.copyURLToFile(url, new File("F:/1.txt"));四、根据一个Url来创建一个文件
File file = FileUtils.toFile(new URL(";));五、获取文件大小
long size = FileUtils.sizeOf(new File("F:/1.txt"));六、文件复制
File srcFile = new File("F:/1.txt");File desFile = new File("F:/2.txt");FileUtils.copyFile(srcFile, desFile);七、移动文件到另外一个位置,删除老文件
FileUtils.moveFile(new File("F:/1.txt"), new File("F:/2.txt"));八、拷贝目录
FileUtils.copyDirectory(new File("F:/1"), new File("F:/2"), new FileFilter() { @Override public boolean accept(File file) { return file.isDirectory() ? true : false; }});
感谢你的阅读,喜欢的话给个赞给个鼓励吧!
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #java文件拷贝工具类 #apache文件读取框架