看看,常见的东西都有了,如查询盘的剩余空间,文件夹大小,文件名处理,文件排序,读写文件……
我用的1.4版本。
public static void main(String[] args) throws IOException {
// org.apache.commons.io.comparator.PathFileComparator
// org.apache.commons.io.comparator.LastModifiedFileComparator
// org.apache.commons.io.comparator.SizeFileComparator
// org.apache.commons.io.filefilter.SuffixFileFilter
// org.apache.commons.io.input.NullInputStream
// org.apache.commons.io.input.AutoCloseInputStream
// org.apache.commons.io.FilenameUtils.getExtension(filename)
// org.apache.commons.io.FilenameUtils.removeExtension(filename)
// org.apache.commons.io.FilenameUtils.getFullPathNoEndSeparator(filename)
// org.apache.commons.io.FilenameUtils.indexOfExtension(filename)
long f = org.apache.commons.io.FileSystemUtils.freeSpaceKb("c:");
System.out.println(f);
//org.apache.commons.io.FileSystemUtils里面有个演示了正确执行 cmd的方式,List performCommand(String[] cmdAttribs, int max) throws IOException {
}
public static void test_FileUtils() throws IOException {
long begin = System.currentTimeMillis();
// String content = org.apache.commons.io.FileUtils.readFileToString(new File("c:/a.txt"), "UTF-8");
// org.apache.commons.io.FileUtils.writeByteArrayToFile(file, data)
// org.apache.commons.io.FileUtils.cleanDirectory(arg0)
// org.apache.commons.io.FileUtils.copyDirectory(srcDir, destDir)
// org.apache.commons.io.FileUtils.copyURLToFile(arg0, arg1)
// org.apache.commons.io.FileUtils.copyFileToDirectory(srcFile, destDir)
// org.apache.commons.io.FileUtils.lineIterator(file)
// org.apache.commons.io.FileUtils.moveDirectory(srcDir, destDir)
// org.apache.commons.io.FileUtils.moveFile(srcFile, destFile)
//设置最后修改时间为当前时间
// org.apache.commons.io.FileUtils.touch(arg0)
// org.apache.commons.io.FileUtils.writeLines(file, lines)
// org.apache.commons.io.FileUtils.writeStringToFile(file, data, encoding)
//第一次58秒,第二次6s
long dirsize = org.apache.commons.io.FileUtils.sizeOfDirectory(new File("I:/文档 照片/照片"));
long end = System.currentTimeMillis();
System.out.println(dirsize + " " + ((end - begin)/1000) + "s");
FileUtils.checksumCRC32(file);
System.out.println(FileUtils.byteCountToDisplaySize(584235));//显示为多少M或多少K
//FileUtils.contentEquals(file1, file2)
FileUtils.cleanDirectory(directory);
FileUtils.writeStringToFile(file, data, encoding);
File destination=new File("c:/new.html");
URL source = new URL("http://news.baidu.com/");
FileUtils.copyURLToFile(source, destination);
FileUtils.isFileNewer(file, date);
FileUtils.isFileOlder(file, reference);
FileUtils.isFileOlder(file, timeMillis);
FileUtils.iterateFiles(directory, fileFilter, dirFilter);
LineIterator i = FileUtils.lineIterator(new File("c:/abcd.txt"));
while(i.hasNext()){
System.out.println(i.nextLine());
}
FileUtils.listFiles(directory, extensions, recursive);
FileUtils.listFiles(directory, fileFilter, dirFilter);
FileUtils.readFileToString(file);
System.out.println(FileUtils.sizeOfDirectory(new File("E:/photo")));//累计法得
System.out.println(FileSystemUtils.freeSpaceKb("E:")+"k");
System.out.println(freeSpaceWindows("E:"));
}
分享到:
相关推荐
org.apache.commons.lang.builder.ReflectionToStringBuilder$1.class org.apache.commons.lang.builder.ReflectionToStringBuilder.class org.apache.commons.lang.builder.StandardToStringStyle.class org....
org.apache.commons.lang.builder.ReflectionToStringBuilder$1.class org.apache.commons.lang.builder.ReflectionToStringBuilder.class org.apache.commons.lang.builder.StandardToStringStyle.class org....
import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.httpclient.methods....
org.apache.commons.io.jar
jar包分享,你懂的 com.springsource.org.apache.commons.io-1.4.0.jar
项目中需要 org.apache.commons.io.IOUtils的可以下载此包,fileupload组件依赖的commons-io组件
用于快速读取File和写入File,org.apache.commons.io.FileUtils包含各种读取的方法,比传统的读写速度快,占用内存小
org.apache.commons.io的jar包集合,少了啥欢迎补充
org.apache.commons.commons-math3:3.6.1
解决Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.FileUtils 类似错误,需要导入jar包,下载地址是http://commons.apache.org/proper/commons-io/download_io.cgi
最新org.apache.commons.net..包完整、干净、实用
开发java时,使用的一个引用包,平时dos中测试开发小程序时,可能缺少;
org.apache.commons.beanutils.jar
org.apache.commons.lang所有包的集合,
org.apache.commons.lang jar包
解决经常遇到的The import org.apache.commons.codec cannot be resolved问题,只需导入文件中的commons-codec-1.11.jar就可以,如和导入包就不赘述了。
org.apache.commons 的 jar 包 org.apache.commons的jar包,Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动,有需要的赶快来CSDN下载吧!
org.apache.commons相关的所以jar包,包括commons-beanutils-1.8.0-bin.zip;commons-betwixt-0.8.zip;commons-cli-1.1.zip;commons-codec-1.3.zip;commons-collections-3.2.1-bin.zip;commons-digester-1.8.zip...
org.apache.commons.net.ftp.FTPClient包,不错,在实际项目和产品中使用过。
org.apache.commons.httpclient-3.1.jar 用于解决httpclient jar包依赖!!!