java 之 顺序输入流-SequenceInputStream 将几个文本文件合并
来源:互联网 发布:守望先锋鼠标宏编程 编辑:程序博客网 时间:2024/06/14 03:17
写法一:
import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { Vector<FileInputStream> v=new Vector<FileInputStream>(); v.add(new FileInputStream("/Users/mac/java/1.txt")); v.add(new FileInputStream("/Users/mac/java/2.txt")); v.add(new FileInputStream("/Users/mac/java/3.txt")); Enumeration<FileInputStream> e=v.elements(); SequenceInputStream s=new SequenceInputStream(e); FileOutputStream fos=new FileOutputStream("/Users/mac/java/all.txt"); byte[] buf=new byte[1024]; int len=0; while((len=s.read(buf))!=-1) { fos.write(buf,0,len); } fos.close(); s.close(); }}
写法二:
import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { List<FileInputStream> list=new ArrayList<FileInputStream>(); list.add(new FileInputStream("/Users/mac/java/1.txt")); list.add(new FileInputStream("/Users/mac/java/2.txt")); list.add(new FileInputStream("/Users/mac/java/3.txt")); Enumeration<FileInputStream> e=Collections.enumeration(list); SequenceInputStream s=new SequenceInputStream(e); FileOutputStream fos=new FileOutputStream("/Users/mac/java/all.txt"); byte[] buf=new byte[1024]; int len=0; while((len=s.read(buf))!=-1) { fos.write(buf,0,len); } fos.close(); s.close(); }}
阅读全文
0 0
- java 之 顺序输入流-SequenceInputStream 将几个文本文件合并
- Java合并流SequenceInputStream
- java 合并流SequenceInputStream
- 【java编程】IO流之SequenceInputStream类合并输入流再输出
- Java IO--合并流SequenceInputStream
- JAVA 合并流SequenceInputStream类
- SequenceInputStream(顺序输入流) 示例
- java组合流或者合并流SequenceInputStream
- 【Java基础知识】IO流--SequenceInputStream 合并流
- SequenceInputStream合并流
- SequenceInputStream----合并流
- SequenceInputStream合并流
- SequenceInputStream合并流
- 合并流SequenceInputStream
- SequenceInputStream合并流
- SequenceInputStream合并流
- Java中SequenceInputStream合并流实现多个文件合并
- java_IO流之SequenceInputStream合并流的使用
- 深入理解表单和元素
- POJ
- 学习:知识过载与疲于奔命
- Spring AOP的底层实现技术
- L1-027. 出租
- java 之 顺序输入流-SequenceInputStream 将几个文本文件合并
- day04_网络编程
- Linux学习3 :用户及文件权限管理
- 3.时间转换工具类
- 阅读完《第一行代码》后可能还会有的疑问
- 形态学图像处理--matlab
- day05_网络编程
- Python神经网络代码实现流程(三):反向传播与梯度下降
- eclipse切换成英文状态下打字还会报错原因