1 public class FileInputStream {
4 public FileInputStream(String pathname) {
5 fd=nativeOpen(pathname.getBytes());
8 public FileInputStream(File path) {
9 fd=nativeOpen(path.getPath().getBytes());
12 private static native int nativeOpen(byte[] filename);
13 private static native int nativeRead(int fd, byte[] array, int numBytes);
14 private static native void nativeClose(int fd);
24 public int read(byte[] b) {
25 return nativeRead(fd, b, b.length);