首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

(IO)SequenceInputStream 归拢流

2013-11-23 
(IO)SequenceInputStream 合并流package com.gc.fileimport java.io.BufferedReaderimport java.io.File

(IO)SequenceInputStream 合并流
package com.gc.file;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileWriter;import java.io.InputStreamReader;import java.io.PrintWriter;import java.io.SequenceInputStream;import java.util.ArrayList;import java.util.Collections;import java.util.Enumeration;import java.util.List;public class SequenceInputStreamDemo {public static void main(String[] args) throws Exception {//定义容器,装流List<FileInputStream> c = new ArrayList<FileInputStream>();c.add(new FileInputStream("temp\\buffered.txt"));c.add(new FileInputStream("temp\\pw.txt"));c.add(new FileInputStream("temp\\text.txt"));//使用集合工具类,将集合转换为枚举Enumeration<FileInputStream> enumeration = Collections.enumeration(c);//将枚举集合中的流进行合并SequenceInputStream sis = new SequenceInputStream(enumeration);//字节流转换为字符流,并指定编码BufferedReader bufr = new BufferedReader(new InputStreamReader(sis,"UTF-8"));//使用打印流PrintWriter pw = new PrintWriter(new FileWriter("temp\\seqSteam.txt"), true);String line = null;while((line=bufr.readLine())!=null) {pw.println(line);}//释放连接bufr.close();pw.close();}}

?

热点排行