public FileInputStream(String name) throws FileNotFoundException{}
public FileInputStream(File file) throws FileNotFoundException{}
public FileInputStream(FileDescriptor fdObj){}
private native void open0(String name){}
private void open(String name){}
public int read() throws IOException{}
private native int readBytes(byte b[], int off, int len) throws IOException;
private native int read0() throws IOException;
public int read(byte b[]) throws IOException{}
public int read(byte b[], int off, int len) throws IOException{}
public long skip(long n) throws IOException{}
private native long skip0(long n) throws IOException;
public int available() throws IOException {}
private native int available0() throws IOException;
public void close() throws IOException {}
public final FileDescriptor getFD() throws IOException{}
public FileChannel getChannel(){}
private static native void initIDs();
private native void close0() throws IOException;
protected void finalize() throws IOException {}