Java ObjectOutputStream类
定义
public ObjectOutputStream?(OutputStream out) public ObjectOutputStream?()
参数
out:输出流写入 。
异常
IOException - 如果在写入流标题时发生I / O错误
SecurityException - 如果不可信子类非法覆盖安全敏感方法
NullPointerException - 如果 out是 null
方法
//将指定的字节写入管道输出流。 public void write(int b) public void write(byte[] b,int off,int len)
将指定的字节写入此字节数组输出流,此方法继承于OutputStream,可以参考OutputStream.write
//返回与此文件输出流关联的唯一FileChannel对象。 public FileChannel getChannel() //返回与此流关联的文件描述符。 public final FileDescriptor getFD() //关闭输出流 public void close()
例子
public static void main(String[] args) throws IOException { try { FileOutputStream fos = new FileOutputStream("c:\\51gjie.txt"); ObjectOutputStream oos = new ObjectOutputStream(fos); oos.writeInt(666); oos.writeObject("hello"); oos.writeObject(new Date()); oos.close(); } catch(Except e) {} }
1. ObjectOutputStream将Java对象的原始数据类型和图形写入OutputStream。 可以使用ObjectInputStream读取(重构)对象。 可以通过使用流的文件来实现对象的持久存储。 如果流是网络套接字流,则可以在另一个主机上或另一个进程中重构对象。
2. ObjectOutputStream一定是用来往输出流上写用户自定义的对象的,比如数据库中某表的一行数据对应一个对象,这时可通过这种方法存在硬盘上。
3. ObjectOutputStream将Java对象的原始数据类型写入OutputStream。可以使用ObjectInputStream读取(重新组合)对象。对象的持久存储可以通过使用流的文件来实现。如果流是网络套接字流,则可以在另一台主机上或在另一个进程中重建对象。
版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。