写入的int数据i读出时变成了乱码
//RandomAccessFile
RandomAccessFile raf = new RandomAccessFile (file,"rw");
//写数字
int i = 24;
raf.writeInt(i);
//读
raf.seek(0);
//读出到字节数组
byte[] buf = new byte[(int)raf.length()];
raf.read(buf);
//輸出
String s2 = new String(buf);
System.out.println(s2);
怎么样才能正常打印出来,如果使用readInt的话只能是
raf.seek(5);
System.out.println(raf.readInt());
像这样指定位置才能读出
希望能和中文一起用字符串打印出来,而不是乱码,可以吗?