java将文本内容读入到List中
2015-10-13 21:25
796 查看
package parsing.MFC; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.ArrayList; public class UArrayLst extends ArrayList<String> { /** * */ private String charset = "UTF-8"; private static final long serialVersionUID = -5784078908561138378L; public void readfile(String filename, String charset) throws IOException { FileInputStream fr = new FileInputStream(filename); if (charset.length() > 0) { this.charset = charset; } InputStreamReader isr = new InputStreamReader(fr, this.charset); BufferedReader bfr = new BufferedReader(isr); String subline = bfr.readLine(); while (subline != null) { this.add(subline); subline = bfr.readLine(); } bfr.close(); isr.close(); fr.close(); } public void writefile(String filename) throws IOException { FileOutputStream fw = new FileOutputStream(filename); OutputStreamWriter osw = null; if (charset.length() > 0) { osw = new OutputStreamWriter(fw, charset); } else { osw = new OutputStreamWriter(fw); } BufferedWriter bfw = new BufferedWriter(osw); for (int ii = 0; ii < this.size(); ii++) { bfw.write((String) this.get(ii) + "\r\n"); // bfw.newLine(); } bfw.close(); osw.close(); fw.close(); } }
相关文章推荐
- Java三星题之显示日期
- Java Script基础10-13笔记
- Java学习日记-5 关键字static和final 以及接口
- spring4+quartz2.2.1
- java语言基础
- 泡泡带你看java script
- Spring容器的工具类
- spring scope
- 学习JdbcTemplate 时 用到回调函数
- 如何用jar命令将Java打包成jar文件详解
- struts2封装请求参数
- Java语法糖3:泛型
- Spring传播属性
- [Java]Spring Ioc讲解,不怕你不懂
- Spring声明式事务配置管理方法
- Java虚拟机类生命周期
- eclipse相关问题二:项目导入后左边有一个红色感叹号
- java中关于Set与List之间不同的总结
- 杭电ACM1088 Write a simple HTML Browser Java
- java 多线程在swing中的应用