昆明java培训
达内昆明广州春城路

18487146383

热门课程

IO流之序列流SequenceInputStream

  • 时间:2016-10-19
  • 发布:昆明Java培训
  • 来源:达内新闻

昆明达内Java培训的老师今天给同学们讲序列流SequenceInputStream。

需求:将三个文件中的数据并到一个文件中

public class SequenceInputStreamDemo {

public static void main(String[] args) throws IOException {

/*

*需求:将三个文件中的数据并到一个文件中

*/       

ArrayList<FileInputStream> al=new ArrayList<FileInputStream>();

for (int i = 1; i <= 3; i++) {

al.add(new FileInputStream(i+".txt"));

}

Enumeration<FileInputStream> en=Collections.enumeration(al);//使用collection的静态方法获取枚举对象

SequenceInputStream sis=new SequenceInputStream(en); //SequenceInputStream只能接收枚举对象,拼接的序列流对象

FileOutputStream fos=new FileOutputStream("4.txt");

byte[] buf=new byte[1024];

int len=0;

while((len=sis.read(buf))!=-1){

fos.write(buf,0,len);

}

fos.close();

sis.close();       

}

}

学Java开发就到昆明达内Java培训班!了解详情请登陆昆明达内Java培训官网(km.Java.tedu.cn)!

上一篇:IO流:打印流PrintStream和PrintWriter
下一篇:jdbc数据库连接过程及驱动加载与设计模式详解

昆明达内Java培训带你了解机器学习

中美it行业数据大pk

昆明达内java培训的面试问题你都掌握了吗

机器学习领域需要掌握什么

选择城市和中心
贵州省

广西省

海南省

扫一扫

了解更多干货