不知道你的所谓bin是什么文件
解决方案 »
- 菜鸟求助,新手学写代码望指导
- 为什么Java源文件编译后还是源文件,就是不出现.class文件?
- 关于inputVerifier抛出java.lang.StackOverflowError异常现象
- 怎么在jcreator中运行程序?
- 关于整数的表示问题。
- 关于JAR自动运行的问题
- Calendar.DAy_OF_WEEK的打印
- help! help! where can I find core java 2?
- 请问java初学者(自学)没项目经验,能否找到java编程工作?如果能,待遇如何?
- 各位有经验的高手,我想问一下java可开发的东东多不多?java前途如何〉?
- 关于日期的问题,谢谢
- 关于import和#include的几个疑问
比如,写入一个可以序列化的对象objObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("DATA"));
oos.writeObject(obj);
就是二进制的binary文件。to xiaohaiz(老土进城,两眼通红) :
你说的写入一个obj(Object)?
我不太懂,能不能具体一点阿
Mars_wx(晓晓) 大致解释了一下俺的意思,楼主不知明白否?
这样的做法是对象持久化的一种做法。楼主想一想,对象实例在什么地方?一定是在内存中,更准确一点说是在JAVA虚拟机的内存空间中。如果你退出JAVA虚拟机,或者机器断电什么的,这些内存中的对象一定是不复存在了。但是假设俺们一定需要把某些关键的对象先记录到磁盘存储,下次再使用(这可以是两个分布的步骤)。此时,对象持久化就派上了作用。俺上面举的只是简单一例。其实JDK1.4中好像就提供了轻量级对象持久化的手段。
如果楼主感兴趣,请查阅更多的相关文档,比如JLS,你总能在java.sun.com找到。另外阅读Serialization规范也应该是有益的。
请问怎么用java写bin文件阿?其实很简单,要写入的二进制是什么?最后的表现形式一定是字节流。
写入文件怎么写?当然是文件输出流。
所以,问题就可以回答为将字节流写入文件输出流。嗯,这样就应该能够回答楼主的问题了。
:-)
FileOutputStream fos=new FileOutputStream(new File("aaa.abc"));
fos.write(byt);
fos.close();这么写的阿?