为何输出一个对象的时候使用ByteArrayOutputStream而不是objectOutputStream
解决方案 »
- JTable 单击选择一个单元格后,如何能在编辑数据时能够覆盖原有数据,而不是默认的续接输入数据。
- java 声音处理
- java库中自带的接口,为什么不需要全部实现改接口的方法,就可以声明一个一般类。
- 为什么paintComponent(Graphics g)不能立即得到Image.getWidth()的值
- 怎么把一个Socket服务端的输出流结束(服务端与客户端双向通信问题),即避免客户端阻塞.
- 输入一个日期如何判断它是星期几
- 初学JAVA 请教大家 一个JDK配置问题!(加分)
- 为什么说没有权限发送email?
- :)关于按时结账的一点看法和提议-----各兄弟、姐妹都来看看吧!!
- 编译时的路径问题
- Jbuilder6 如何 和jrun配合起来? 即jbuilder编译运行即可启动jrun并调试?
- 急问rmiregistry命令不能正确运行怎么办?
import java.io.*; public class FUCKYOU{
RandomAccessFile datFile;
ObjectOutputStream ob;
ByteArrayOutputStream bt; public static void main(String args[])throws IOException{
FUCKYOU f = new FUCKYOU();
String s = new String("haha");
f.method(s); } FUCKYOU()throws IOException{
File f1 = new File("myLove.txt");
datFile = new RandomAccessFile(f1,"rw");
bt = new ByteArrayOutputStream();
ob = new ObjectOutputStream(bt);
} void method(Object o) throws IOException{
ob.writeObject(o);
ob.flush();
writeTo(datFile);
} void writeTo(DataOutput out) throws IOException{
out.write(bt.toByteArray(),0,bt.size());
}
}