I am trying to combine 4 files into a single file,using SequenceInputStream and LinkedList as data structure.
My error is
Exception in thread "main" java.lang.ClassCastException: java.io.FileInputStream cannot be cast to java.util.Enumeration at faizal.Address.main(Address.java:21)
import java.io.*;
import java.util.*;
public class Address{
    public static void main(String[] args) throws Exception {
        FileInputStream f1 = new FileInputStream("E://Ass.java");
        FileInputStream f2 = new FileInputStream("E://Ass1.java");
        FileInputStream f3 = new FileInputStream("E://abc.txt");
        FileInputStream f4 = new FileInputStream("E://ad.txt");
        LinkedList al = new LinkedList();
        al.add(f1);
        al.add(f2);
        al.add(f3);
        al.add(f4);
        Collections.synchronizedList(al);
        Enumeration e = (Enumeration) al.element();
        SequenceInputStream sq = new SequenceInputStream((Enumeration<? extends InputStream>) al);
        int i = 0;
        while((i=sq.read())!=-1){
            System.out.print((char)i);
        }
    }
}
 
     
     
    