老师打字好快:RondomAccessFile raf = new RandomeAccessFile(file,"rw") new的后面多了一个“e”.哈哈,有点无聊
2016-04-25
最新回答 / qq_飞鸟_3
文件的存取你可能都清楚吧。都是字符,字符之间没有逻辑联系。而对象就不一样了,对象里面有结构关系,例如成员变量,成员方法,内部类。这时候按照文件那种方式存取,就没法保留结构关系了。存取,传输都需要这样。
2016-04-22
已采纳回答 / 慕粉3161473
int bytes = in.read(buf,0,buf.length);这个返回值,是你读到的实际个数,例如:你buf new的事1024,但是你文件中只要100个,bytes就= 100;如果文件超过1024字节,一次读会返回1024,第二次读的时候,指针从1024再开始读,每次1024个字节读,知道读完,所以bytes 返回值,要么是1024,要么是最后一次读到数据,但是不足1024,返回实际值,再读一次 就是EOF(结尾),返回-1
2016-04-20