`
哈达f
  • 浏览: 120408 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

SequenceInputStream

    博客分类:
  • j2se
 
阅读更多
import java.io.*;
import java.util.*;
class  SequenceInputStreamDemo
{
	public static void main(String[] args) throws IOException
	{
		/*
		FileInputStream fis1 = new FileInputStream("f:\\1.txt");
		FileInputStream fis2 = new FileInputStream("f:\\2.txt");
		FileInputStream fis3 = new FileInputStream("f:\\3.txt");

		Vector<FileInputStream> v = new Vector<FileInputStream>();

		v.add(fis1);
		v.add(fis2);
		v.add(fis3);

		Enumeration<FileInputStream> en = v.elements();
		*/

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

		for(int x=1; x<=3; x++)
		{
			al.add(new FileInputStream("f:\\"+x+".txt"));
		}
		
		final Iterator<FileInputStream> it = al.iterator();


		Enumeration<FileInputStream> en = new Enumeration<FileInputStream>()
		{
			public boolean hasMoreElements()
			{
				return it.hasNext();
			}
			public FileInputStream nextElement()
			{
				return it.next();
			}
		};

		SequenceInputStream sis = new SequenceInputStream(en);

		
		FileOutputStream fos = new FileOutputStream("F:\\123.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 io

    5) SequenceInputStream:把多个InputStream合并为一个InputStream 2) Out stream 1) ByteArrayOutputStream:把信息存入内存中的一个缓冲区中 2) FileOutputStream:把信息存入文件中 3) PipedOutputStream:实现...

    java序列号流基础入门.docx

    Java序列化流(SequenceInputStream)是Java I/O流中的一个重要概念,它允许程序将多个输入流串联起来,形成一个逻辑上的连续输入流。这在处理多个数据源合并或连续读取时非常有用。在给定的示例代码中,我们可以...

    java序列号流基础入门.pdf

    Java序列号流(SequenceInputStream)是Java I/O流中的一个类,它允许我们将多个输入流连接在一起,就像一个单一的输入流一样进行操作。这在处理多个文件合并或者需要顺序读取不同源的数据时非常有用。 在示例代码...

    多文件输入流类的使用

    SequenceInputStream sequenceStream = new SequenceInputStream(enu); // 读取SequenceInputStream byte[] buffer = new byte[1024]; int read; while ((read = sequenceStream.read(buffer)) != -1) { ...

    JAVA IO流缓冲字节流缓冲字符流等流经典代码示例加注释总结.rar

    FileWriter、FileReader、CharArrayReader、CharArrayWriter、CharSequence、...SequenceInputStream、BufferedOutputStream、BufferedInputStream、PipedReader、PipedWriter、PipedInputStream、PipedOutputStream...

    java IO章节的总结

    - `SequenceInputStream(Enumeration&lt;InputStream&gt; e)`:接收一个包含多个输入流的枚举集合。 - `SequenceInputStream(InputStream s1, InputStream s2)`:接收两个输入流。 #### 处理流实例 1. **...

    2021-2022计算机二级等级考试试题及答案No.11966.docx

    - **知识点**:`SequenceInputStream` 类用于将多个 `InputStream` 对象合并成一个单一的 `InputStream` 对象。 - **解释**:在处理多个输入流时,如果需要将它们作为一个整体来读取数据,可以使用 `...

    2021-2022计算机二级等级考试试题及答案No.12254.docx

    - **知识点**: Java 提供了多种文件操作类,如 `BufferedReader`、`Reader`、`SequenceInputStream` 和 `InputStream` 等,它们分别适用于不同的场景。 - **题目分析**: 本题问的是哪个类可以实现一次读入多个文件...

    2021-2022计算机二级等级考试试题及答案No.19915.docx

    21. Java中,SequenceInputStream类可以将多个InputStream对象合并为单个InputStream对象。答案:(SequenceInputStream)。 22. 对"出生日期"字段进行有效性规则设置,限制输入1988年9月10日以前的日期,规则应为`。...

    2021-2022计算机二级等级考试试题及答案No.18189.docx

    21. 空白处应填写与问题20相同的答案,即`SequenceInputStream`,用于合并多个`InputStream`。 这些知识点涵盖了计算机二级等级考试中可能遇到的基础知识,对于备考和提升计算机技能具有指导意义。

    JAVA IO流学习文档

    6. **SequenceInputStream**: 可以按顺序读取多个InputStream的流。 ##### 字符流 1. **Reader**: 字符输入流的基类。 2. **Writer**: 字符输出流的基类。 3. **FileReader/Writer**: 专门用于读写文件的字符流。 ...

    JAVA_IO详解_包括讲解IO中各种流及其用法.pdf

    SequenceInputStream可以把多个输入流当作一个连续的输入流来读取,使程序可以顺序地读取多个文件或数据源。 ObjectInputStream和ObjectOutputStream是用于对象序列化的流。它们可以读写Java对象的状态,实现了对象...

    2021-2022计算机二级等级考试试题及答案No.4943.docx

    24. **Java输入/输出流**:`FileInputStream`和`FileOutputStream`是用于处理单个文件的输入/输出流,而`BufferedReader`和`SequenceInputStream`通常用于读取多个源。`SequenceInputStream`可以连接多个输入流,...

    2021-2022计算机二级等级考试试题及答案No.9540.docx

    15. 合并InputStream:在Java中,可以使用`SequenceInputStream`类将多个InputStream对象合并为一个InputStream对象(选项:SequenceInputStream)。 16. 类修饰符:在定义类头时,可以使用的修饰符包括public、...

    JAVA-IO详解,方法和例子

    - 输入流:ByteArrayInputStream、StringBufferInputStream、FileInputStream、PipedInputStream和SequenceInputStream。 - 输出流:ByteArrayOutputStream、FileOutputStream、PipedOutputStream和...

    2021计算机二级测试Java试题.docx

    RandomAccessFile) 13、正确答案:(SequenceInputStream) 14、正确答案:(字节流、字符流) 15、正确答案:(Collections、Arrays) 16、正确答案:(put()、get(Object key)) 17、正确答案:(ListIterator) 18、正确...

    彻底明白 Java 语言中的IO系统

    * SequenceInputStream:把多个 InputStream 合并为一个 InputStream * ByteArrayOutputStream:把信息存入内存中的一个缓冲区中 * FileOutputStream:把信息存入文件中 * PipedOutputStream:实现了 pipe 的概念,...

    资料课件\JAVA 上课幻灯\

    `SequenceInputStream`:允许将多个输入流连接在一起,如同一个连续的流。 `PushbackInputStream`:提供了“回推”功能,可以将已读取但还未处理的字节放回流的开头。 9.2.3 字符流类 字符流主要涉及`Reader`和`...

    2021-2022计算机二级等级考试试题及答案No.14043.docx

    7. Java中的SequenceInputStream:在Java中,SequenceInputStream类用于将多个InputStream对象合并成一个InputStream,使得可以顺序读取多个输入流。 8. MaxLength属性:在编程中,MaxLength属性通常用于限制输入...

Global site tag (gtag.js) - Google Analytics