Sunday, February 16, 2014

Example of SequenceInputStream that reads data from multiple files using Enumeration.

SequenceInputStream2.java


import java.io.*;
import java.util.*;

class SequenceInputStream2
{
public static void main(String surat[])throws IOException
{
FileInputStream fin1=new FileInputStream("si1.java");
FileInputStream fin2=new FileInputStream("si2.txt");
FileInputStream fin3=new FileInputStream("si3.txt");
FileInputStream fin4=new FileInputStream("si4.java");

Vector v=new Vector();
v.add(fin1);
v.add(fin2);
v.add(fin3);
v.add(fin4);

Enumeration e=v.elements();

SequenceInputStream bin=new SequenceInputStream(e);

int i=0;
while((i=bin.read())!=-1)
{
System.out.println((char)i);
}

bin.close();
fin1.close();
fin2.close();
}
}

si1.java


class si1
{
public static void main(String surat[])
{
System.out.println("MaHi1");
}
}

si2.txt


Mahi2

si3.txt


Mahi3

si4.java


class si4
{
public static void main(String surat[])
{
System.out.println("MaHi1");
}
}

No comments:

Post a Comment