Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2120382
  • 博文数量: 1647
  • 博客积分: 80000
  • 博客等级: 元帅
  • 技术积分: 9980
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 15:15
文章分类

全部博文(1647)

文章存档

2011年(1)

2008年(1646)

我的朋友

分类:

2008-10-28 18:10:52

// SequenceInputStream使用一例
/* SequenceInputStream类允许你连接多个InputStream流。SequenceInputStream的构造器使用 一对输入流或者一个输入流的枚举作为参数: SequenceInputStream(InputStream first,InputStream second) SequenceInputStream(Enumeration streamEnum) 该类在对第一个流完成读请求后转到第二个,第三个... 下面例子输出两个文件的内容到控制台。 */ import java.io.*; import java.util.*; //该类提供了对向量的包装,返回根据文件名打开的FileInputStream. class InputStreamEnumerator implements Enumeration { private Enumeration files; public InputStreamEnumerator(Vector files) { this.files = files.elements(); } public boolean hasMoreElements() { return files.hasMoreElements(); } public FileInputStream nextElement() { try { return new FileInputStream(files.nextElement().toString()); } catch (IOException e) { return null; } } } class SequenceInputStreamDemo { public static void main(String args[]) throws IOException { int c; Vector files = new Vector(); files.addElement("c:/java/1.txt"); files.addElement("c:/java/2.txt"); InputStreamEnumerator e = new InputStreamEnumerator(files); InputStream input = new SequenceInputStream(e); while ((c = input.read()) != -1) { System.out.print((char) c); } input.close(); } }
【责编:Peng】

--------------------next---------------------

阅读(126) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~