处理Java IO的一些工具类包 Commons IO 2.2 发布
openkk 13年前
<p>Apache Commons IO 2.2 发布了,在 2.1 版本基础上增加 15 个新特性,1个改动以及修复8个bug,详情请看</p> <p><a href="/misc/goto?guid=4958335127071923938" target="_blank">https://commons.apache.org/io/changes-report.html#a2.2</a></p> <p>Commons项目中用来处理Java IO的一些工具类包。</p> <pre class="brush:java; toolbar: true; auto-links: false;">//直接将IO流转成字符串 InputStream in = new URL( "http://jakarta.apache.org" ).openStream(); try { System.out.println( IOUtils.toString( in ) ); } finally { IOUtils.closeQuietly(in); } //读取文本文件的所有行 File file = new File("/commons/io/project.properties"); List lines = FileUtils.readLines(file, "UTF-8"); //路径处理 String filename = "C:/commons/io/../lang/project.xml"; String normalized = FilenameUtils.normalize(filename); // result is "C:/commons/lang/project.xml" //获取目录空间 long freeSpace = FileSystemUtils.freeSpace("C:/"); //打印文件的所有行 LineIterator it = FileUtils.lineIterator(file, "UTF-8"); try { while (it.hasNext()) { String line = it.nextLine(); /// do something with line } } finally { LineIterator.closeQuietly(iterator); }</pre>http://commons.apache.org/io/ <p></p>