extending abstract class



hi!

I want to make abstract class for reading file
import java.io.*;
import java.util.*;

public abstract class fileCommand {

    protected String fileName;

    public ArrayList<Integer> fileData = new ArrayList<Integer>();



    public fileCommand(String fn) {
        fileName = fn;
        try {
            FileInputStream fins = new FileInputStream(fileName);
            DataInputStream dins = new DataInputStream(fins);

            while (dins.read() != -1) {
                int bvalue = dins.read();
                fileData.add((Integer) bvalue);
            }

        } catch (IOException e) {
            System.out.println(e);

        }
    }
}

then I extend this class and try to print it to screen but without succes.. Iam getting error "cannot find constructor"
import java.util.*;
import java.io.*;


public class fileIO extends fileCommand {
	

	public static void main(String[] args) {
        String fn = args[0];
	
        ArrayList<Integer> fd = new ArrayList<Integer>(fn);
        fd = new FileCommand(fn);

        for(int i= 0; i < fd.size();i++) {
            System.out.println(fd.get(i));
        }
    }
  }

What Iam doing wrong?
--


Thanx in advance ________________________



.