java将文本内容读入到List中

来源:互联网 发布:仿真软件proteus6 编辑:程序博客网 时间:2024/05/16 11:19
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();}}

0 0
原创粉丝点击