try {
ObjectOutputStream oo = new ObjectOutputStream(
new FileOutputStream("c:/a.bin"));
Integer i = new Integer(3);
oo.writeObject(i);
oo.close(); ObjectInputStream oo = new ObjectInputStream(
new FileInputStream("c:/a.bin"));
Integer i = (Integer)oo.readObject();
System.out.println(""+i);
} catch(Exception e) {
e.printStackTrace();
}
ObjectOutputStream oo = new ObjectOutputStream(
new FileOutputStream("c:/a.bin"));
Integer i = new Integer(3);
oo.writeObject(i);
oo.close(); ObjectInputStream oo = new ObjectInputStream(
new FileInputStream("c:/a.bin"));
Integer i = (Integer)oo.readObject();
System.out.println(""+i);
} catch(Exception e) {
e.printStackTrace();
}
用你的办法,写一个integer型的字符到文件中,比如
int i=4;
oo.writeObject(i); //本意只想在a.bin中写入一个3,对比C语言中的fwrite(&i,sizeof(int),1,fp);可是用java这样写的话,a.bin确是这样的内容,最后一个才是i的值sr..java.lang.Integer..........4 (a.bin中的部分内容)