//RandomAccessFile抽象的读和写
//FileInputStream 具体的读取数据
//FileOutputStream 具体的写操作
//FileInputStream 具体的读取数据
//FileOutputStream 具体的写操作
2017-09-26
最赞回答 / 九尾猿
java 中的string 是不可变的,write的时候虽然右移了但是并没有改变 str1本身,而是重新创建了一个右移后的字节,因此不会有你说的问题。不知道这样讲明白么?
2017-09-23
java.io.EOFException :ObjectInputStream读取对象时候,可能读到文件末尾或没读到东西,程序无法正常读取文件内容。建议加读取判断条件或者放入一个容器里读
2017-09-22
已采纳回答 / 该取什么名字
while条件里bytes是int类型,先执行bytes=in.read(buf,0,buf.length)对bytes赋值,再判断bytes是不是等于-1,bytes表示buf中读到数据的长度(<=buf.length),没读到返回-1,buf.length=0时返回0
2017-09-20
最新回答 / 阿双otw
RandomAccessFile 一次只能写一个字节,"a"是个字符串,可以换成'a'或者"a".getBytes();getBytes()方法可以设置编码类型如gbk,utf-8等
2017-09-20