衡阳做淘宝网站,企业信用信息系统登录平台,家里的电脑ip做网站,谷歌推广费用文本输出应该比较常用#xff0c;以前都是通过反复的创建InputStream, InputReader, OutputStream, OutputWriter等去输入输出文本#xff0c;比较麻烦。Apache提供了一个commons-io.jar包#xff0c;里面有很多IO相关的工具#xff0c;比如输入输出文本等#xff0c;着实…文本输出应该比较常用以前都是通过反复的创建InputStream, InputReader, OutputStream, OutputWriter等去输入输出文本比较麻烦。Apache提供了一个commons-io.jar包里面有很多IO相关的工具比如输入输出文本等着实方便了很多。比如读取一个文件 Java代码 // by FileUtils ListString lines FileUtils.readLines(file, UTF-8); // by IOUtils ListString lines IOUtils.readLines(new FileInputStream(file), UTF-8); 写入文件 Java代码 // by FileUtils FileUtils.writeLines(file, UTF-8, lines); // by IOUtils IOUtils.writeLines(lines, null, new FileOutputStream(file)); FileUtils/IOUtils还有其他很多方法用于读取写入文件或者读取输出到InputStream/OutputStream等这里就不再一一列举可以参考查阅对应的Java DocFileUtils: http://commons.apache.org/io/api-2.0/org/apache/commons/io/FileUtils.htmlIOUtils: http://commons.apache.org/io/api-2.0/org/apache/commons/io/IOUtils.html 特殊需求FileUtils/IOUtils中写入文本的方法看上去都是只能一次性的批量写入多行并覆盖原有的文本如果我们需要单行写入怎么办呢其实在IOUtils中是提供了这样的方法的只不过比较隐晦而已Java代码 try { OutputStream os new FileOutputStream(file, true); IOUtils.writeLines(lines, null, os, UTF-8); } catch (IOException e) { e.printStackTrace(); } 其实就是在初始化FileOutputStream的时候 第二个参数append设为true就可以了。转载于:https://www.cnblogs.com/chenying99/archive/2012/08/17/2644875.html