服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

sequenceinputstream使用一例

// sequenceinputstream使用一例
/* sequenceinputstream类允许你连接多个inputstream流。sequenceinputstream的构造器使用 一对输入流或者一个输入流的枚举作为参数: sequenceinputstream(inputstream first,inputstream second) sequenceinputstream(enumeration<? extends inputstream> 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(); }}

扫描关注微信公众号