不知道你的所谓bin是什么文件

解决方案 »

  1.   

    是指二进制文件吗?binary
    比如,写入一个可以序列化的对象objObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("DATA"));
    oos.writeObject(obj);
      

  2.   

    他是不是指的生成binary代码啊?!
      

  3.   

    是的
    就是二进制的binary文件。to  xiaohaiz(老土进城,两眼通红) :
    你说的写入一个obj(Object)?
    我不太懂,能不能具体一点阿
      

  4.   

    看看,俺们终于还是找到楼主的问题表述是什么了。:-)
    Mars_wx(晓晓) 大致解释了一下俺的意思,楼主不知明白否?
    这样的做法是对象持久化的一种做法。楼主想一想,对象实例在什么地方?一定是在内存中,更准确一点说是在JAVA虚拟机的内存空间中。如果你退出JAVA虚拟机,或者机器断电什么的,这些内存中的对象一定是不复存在了。但是假设俺们一定需要把某些关键的对象先记录到磁盘存储,下次再使用(这可以是两个分布的步骤)。此时,对象持久化就派上了作用。俺上面举的只是简单一例。其实JDK1.4中好像就提供了轻量级对象持久化的手段。
    如果楼主感兴趣,请查阅更多的相关文档,比如JLS,你总能在java.sun.com找到。另外阅读Serialization规范也应该是有益的。
      

  5.   

    对不起,说跑题了,回到楼主的问题上来:
    请问怎么用java写bin文件阿?其实很简单,要写入的二进制是什么?最后的表现形式一定是字节流。
    写入文件怎么写?当然是文件输出流。
    所以,问题就可以回答为将字节流写入文件输出流。嗯,这样就应该能够回答楼主的问题了。
    :-)
      

  6.   

    请问是不是就是类似于byte byt[]=new String("afasdfasdfasdf").getBytes();       
    FileOutputStream fos=new FileOutputStream(new File("aaa.abc"));
    fos.write(byt);
    fos.close();这么写的阿?