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();
}

解决方案 »

  1.   

    to helpall() 
      用你的办法,写一个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中的部分内容)
      

  2.   

    这就是java, 你得接受它.当然你也可以用其他流写入. write(byte[], int);