复制多个文件到一个文件中
来源:互联网 发布:张艺兴人品 知乎 编辑:程序博客网 时间:2024/05/01 09:53
复制多个文件到一个文件中
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.SequenceInputStream;
import java.util.Enumeration;
import java.util.Vector;
/*
* 以前的操作:
*a.txt -- b.txt
*c.txt -- d.txt
*e.txt -- f.txt
*
* 现在想要:
*a.txt+b.txt+c.txt -- d.txt
*/
public class SequenceInputStreamDemo2 {
publicstatic void main(String[] args) throws IOException {
//需求:把下面的三个文件的内容复制到Copy.java中
//ByteArrayStreamDemo.java,CopyFileDemo.java,DataStreamDemo.java
//SequenceInputStream(Enumeration e)
//通过简单的回顾我们知道了Enumeration是Vector中的一个方法的返回值类型。
//Enumeration<E> elements()
Vector<InputStream>v = new Vector<InputStream>();
InputStreams1 = new FileInputStream("a.txt");
InputStreams2 = new FileInputStream("b.txt");
InputStreams3 = new FileInputStream("c.txt");
v.add(s1);
v.add(s2);
v.add(s3);
Enumeration<InputStream>en = v.elements();
SequenceInputStreamsis = new SequenceInputStream(en);
BufferedOutputStreambos = new BufferedOutputStream(
newFileOutputStream("d.txt"));
//如何写读写呢,其实很简单,你就按照以前怎么读写,现在还是怎么读写
byte[]bys = new byte[1024];
intlen = 0;
while((len = sis.read(bys)) != -1) {
bos.write(bys,0, len);
}
bos.close();
sis.close();
}
}
- 复制多个文件到一个文件中
- 采用命令行方式复制任意多个文件内容到一个文件中(华科保研机试)
- IO流_合并流读取多个文件的内容复制到一个文件中
- linux复制一个文件到另外一个文件中
- Python: 合并多个文件内容到一个文件中
- 在vi中打开多个文件,复制一个文件中多行到另一个文件中
- 在vi中打开多个文件,复制一个文件中多行到另一个文件中
- linux复制多个文件到文件夹
- 08华科机试第四题(命令行方式复制多个文件到一个文件)
- dos下将多个文件中的内容复制到一个文件中
- 复制两个文件中的内容到一个文件中
- 多个css文件合并到一个css中
- 合并多个文本文件中的内容到一个文件中
- 多个Excel文件中的多个Sheet合并到一个Excel文件中两个函数
- 复制一个文件夹中所有文件到另一个文件夹
- 将一个文件夹下的多个文件合并到一个文件中
- Java-基础 文件操作IO 将文件内容复制到另外一个文件中去
- 文件操作:洗牌/统计文本文件单词/复制mp3文件/多个文件合并成一个文件
- Java 多线程(八)——实现简单线程池
- 23种设计模式(4):抽象工厂模式
- 流与文件(Java核心技术卷Ⅱ)
- DP————1015
- Java 多线程(九)——ThreadLocal类
- 复制多个文件到一个文件中
- Lua_第27章 User-Defined Types in C
- 普通人的编辑利器--VIM
- linux 权限
- 模拟验证一致性非锁定读
- Spark-Avro学习9之SCALA环境下Avro使用(不生成code方式)
- 49-Reverse Linked List II
- 数组与集合之间简单的相互转换
- Swift - 使用arc4random()、arc4random_uniform()取得随机数