import java.io.RandomAccessFile;
public class Test
{
public static void main(String[] args) throws Exception
{
RandomAccessFile rdf = new RandomAccessFile("abc.txt","rw");
rdf.write(255);
rdf.close();
RandomAccessFile rd = new RandomAccessFile("abc.txt","rw");
System.out.println(rd.read());
}
}
write( int b)方法,向此文件写入指定的字节
这个方法我不太理解,1个字节能表示的最大数是255,read()方法是读取一个字节,所以write(255)的时候read()是能正确读出255的,如果write(256)则read()读出来的是0,这也说明了我write(int b)这个方法里如果给的参数是0-255的话,就是写入了一个字节,但如果我给的参数是256的话,那是写入了几个字节呀?该用什么方法把它正确的读出来呀? |
|