* 对象操作流:可以用于读写任意类型的对象
* ObjectOutputStream
*    writeObject
*    ObjectOutputStream(OutputStream out)
* ObjectInputStream
*    readObject
*    ObjectInputStream(InputStream in)
*
* 注意:
* 使用对象输出流写出对象,只能使用对象输入流来读取对象
* 只能将支持 java.io.Serializable 接口的对象写入流中

Demo

public class O1_流对象概述 {
public static void main(String[] args) throws IOException, ClassNotFoundException {
writeMethod();
//使用对象输出流写出对象,只能使用对象输入流来读取对象
readMethod(); } private static void readMethod() throws IOException, ClassNotFoundException {
//创建输入流对象(读入数据)
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("oo.txt")); //读取数据
String s = (String)ois.readObject();
System.out.println(s); int i = ois.readInt();
System.out.println(i); Date d = (Date)ois.readObject();
System.out.println(d); //释放资源
ois.close();
} //创建输出流对象(写出数据)
private static void writeMethod() throws IOException {
//创建输出流对象(写出数据)
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("oo.txt")); //写数据
oos.writeObject("hello");//写字符串对象
oos.writeInt(123);
oos.writeObject(new Date());//写日期对象 //释放资源
oos.close();
}
}

输出:

使用对象输出流写出对象,只能使用对象输入流来读取对象。写入的oo.txt文件用文本编辑器不能查看,只能用对象流查看。(序列化与反序列化)

最新文章

  1. JS转义 escape()、encodeURI()、encodeURIComponent()区别详解
  2. 为什么你还在用嵌入式的方式来使用mod_wsgi?
  3. 推荐:移动端前端UI库—Frozen UI、WeUI、SUI Mobile
  4. iptables用法
  5. DEDECMS 调用上级栏目标题
  6. ARM公布“物联网”嵌入式mbed OS系统软件平台
  7. Does not contain a valid host:port authority: Master:8031 (configuration property 'yarn.resourcemanager.resource-tracker.address')
  8. usaco /the second wave
  9. C#如何释放已经加载的图片 (转)
  10. 自定义ORM框架(转转)
  11. c和fortran混编(基于GNU/Linux,转自 linzch)
  12. CodeForces - 796A Buying A House
  13. 团队作业7——第二次项目冲刺(Beta版本12.05-12.07)
  14. 关于GCJ02和WGS84坐标系的一点实验
  15. R--线性回归诊断(一)
  16. C#代码总结02---使用泛型来获取Asp前台页面全部控件,并进行属性修改
  17. 巴黎游戏周: PS4独占游戏《重力少女2》
  18. FIFO队列算法的C程序实现
  19. mysql主从模式下在主库上的某些操作不记录日志的方法
  20. 集合-HashSet

热门文章

  1. Hacker101-CTF | Postbook
  2. AspNetCore3.1_Secutiry源码解析_5_Authentication_OAuth
  3. Proteomic Profiling of Paired Interstitial Fluids Reveals Dysregulated Pathways and Salivary NID1 as a Biomarker of Oral Cavity Squamous Cell Carcinoma (解读人:张聪敏)
  4. 【攻防世界】simple-unpack
  5. 第十二周java实验作业
  6. Selenium系列(九) - 针对alert窗口的处理(警告框、确认框、对话框)
  7. npm git 常用命令行 记录
  8. tf.contrib.legacy_seq2seq.basic_rnn_seq2seq 函数 example 最简单实现
  9. [noip模拟]食物中毒<暴搜+状压优化>
  10. [HOJ2662]Pieces Assignment<状态压缩dp>