add Reader Writer and RandomAccessFile