处理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>