最新回答 / ,_0022
查看API文档可知:00 06代表的是“中国”所占字节数,共6个,而读出时不会理会这两个字节,读出的仍是“中国”,不知这样解释你是否明白,注意多看官方API文档。
2017-03-17
已采纳回答 / 慕粉1431473803
raf.read(buf)是没有返回值的,不能直接写到Arrays.toString()中。Arrays.toString()的括号中是要一个数组。raf.read(buf)的意思是读取文件的内容存放在buf中,不对请指教
2017-03-17
最赞回答 / Lx_21
第二个的单位数补0的if条件有问题:这样写试试? if((buf[i] & 0xff)<=0xf) { System.out.print("0"); }
2017-03-16
FileInputStream fis = new FileInputStream("e:\\newwww.dat");
FileOutputStream fos = new FileOutputStream("e:\\newwww.dat");
ObjectInputStream ois = new ObjectInputStream(fis);
ObjectOutputStream oos = new ObjectOutputStream(fos);
会出现:
java.io.EOFException
这是一个可能出现的问题,有谁知道是什么原因吗
FileOutputStream fos = new FileOutputStream("e:\\newwww.dat");
ObjectInputStream ois = new ObjectInputStream(fis);
ObjectOutputStream oos = new ObjectOutputStream(fos);
会出现:
java.io.EOFException
这是一个可能出现的问题,有谁知道是什么原因吗
2017-03-16