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();
}
}
分享到:
相关推荐
5) SequenceInputStream:把多个InputStream合并为一个InputStream 2) Out stream 1) ByteArrayOutputStream:把信息存入内存中的一个缓冲区中 2) FileOutputStream:把信息存入文件中 3) PipedOutputStream:实现...
Java序列化流(SequenceInputStream)是Java I/O流中的一个重要概念,它允许程序将多个输入流串联起来,形成一个逻辑上的连续输入流。这在处理多个数据源合并或连续读取时非常有用。在给定的示例代码中,我们可以...
Java序列号流(SequenceInputStream)是Java I/O流中的一个类,它允许我们将多个输入流连接在一起,就像一个单一的输入流一样进行操作。这在处理多个文件合并或者需要顺序读取不同源的数据时非常有用。 在示例代码...
SequenceInputStream sequenceStream = new SequenceInputStream(enu); // 读取SequenceInputStream byte[] buffer = new byte[1024]; int read; while ((read = sequenceStream.read(buffer)) != -1) { ...
FileWriter、FileReader、CharArrayReader、CharArrayWriter、CharSequence、...SequenceInputStream、BufferedOutputStream、BufferedInputStream、PipedReader、PipedWriter、PipedInputStream、PipedOutputStream...
- `SequenceInputStream(Enumeration<InputStream> e)`:接收一个包含多个输入流的枚举集合。 - `SequenceInputStream(InputStream s1, InputStream s2)`:接收两个输入流。 #### 处理流实例 1. **...
- **知识点**:`SequenceInputStream` 类用于将多个 `InputStream` 对象合并成一个单一的 `InputStream` 对象。 - **解释**:在处理多个输入流时,如果需要将它们作为一个整体来读取数据,可以使用 `...
- **知识点**: Java 提供了多种文件操作类,如 `BufferedReader`、`Reader`、`SequenceInputStream` 和 `InputStream` 等,它们分别适用于不同的场景。 - **题目分析**: 本题问的是哪个类可以实现一次读入多个文件...
21. Java中,SequenceInputStream类可以将多个InputStream对象合并为单个InputStream对象。答案:(SequenceInputStream)。 22. 对"出生日期"字段进行有效性规则设置,限制输入1988年9月10日以前的日期,规则应为`。...
21. 空白处应填写与问题20相同的答案,即`SequenceInputStream`,用于合并多个`InputStream`。 这些知识点涵盖了计算机二级等级考试中可能遇到的基础知识,对于备考和提升计算机技能具有指导意义。
6. **SequenceInputStream**: 可以按顺序读取多个InputStream的流。 ##### 字符流 1. **Reader**: 字符输入流的基类。 2. **Writer**: 字符输出流的基类。 3. **FileReader/Writer**: 专门用于读写文件的字符流。 ...
SequenceInputStream可以把多个输入流当作一个连续的输入流来读取,使程序可以顺序地读取多个文件或数据源。 ObjectInputStream和ObjectOutputStream是用于对象序列化的流。它们可以读写Java对象的状态,实现了对象...
24. **Java输入/输出流**:`FileInputStream`和`FileOutputStream`是用于处理单个文件的输入/输出流,而`BufferedReader`和`SequenceInputStream`通常用于读取多个源。`SequenceInputStream`可以连接多个输入流,...
15. 合并InputStream:在Java中,可以使用`SequenceInputStream`类将多个InputStream对象合并为一个InputStream对象(选项:SequenceInputStream)。 16. 类修饰符:在定义类头时,可以使用的修饰符包括public、...
- 输入流:ByteArrayInputStream、StringBufferInputStream、FileInputStream、PipedInputStream和SequenceInputStream。 - 输出流:ByteArrayOutputStream、FileOutputStream、PipedOutputStream和...
RandomAccessFile) 13、正确答案:(SequenceInputStream) 14、正确答案:(字节流、字符流) 15、正确答案:(Collections、Arrays) 16、正确答案:(put()、get(Object key)) 17、正确答案:(ListIterator) 18、正确...
* SequenceInputStream:把多个 InputStream 合并为一个 InputStream * ByteArrayOutputStream:把信息存入内存中的一个缓冲区中 * FileOutputStream:把信息存入文件中 * PipedOutputStream:实现了 pipe 的概念,...
`SequenceInputStream`:允许将多个输入流连接在一起,如同一个连续的流。 `PushbackInputStream`:提供了“回推”功能,可以将已读取但还未处理的字节放回流的开头。 9.2.3 字符流类 字符流主要涉及`Reader`和`...
7. Java中的SequenceInputStream:在Java中,SequenceInputStream类用于将多个InputStream对象合并成一个InputStream,使得可以顺序读取多个输入流。 8. MaxLength属性:在编程中,MaxLength属性通常用于限制输入...