@Override
	public int read() throws IOException {
		RandomAccessFile f = new RandomAccessFile(filename, "r");
		f.seek(position);
		int byteRead = f.read();
		f.close();
		position += 1;
		return byteRead;
	}