• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Java > Java中的对象流总结(必看篇)

Java中的对象流总结(必看篇)

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了java对象流,java中的对象流,java对象输入输出流,java标准输入流对象,java面向对象视频等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Java中可以通过对象流将一个序列化的对象保存到硬盘中,或者硬盘中读取一个对象。对象流的存储和读取包含以下几点内容:

1、所保存的对象必须实现Serializable接口。

2、 所保存的对象的属性也必须实现Serializable接口。

3、 最好要给该对象提供一个版本号,private static final long serialVersionId。

下面是一个对象流存储和读取一个对象的流程图:

class Person implements Serializable {
 //实现序列化接口,其中的String,int也都是实现了Serializable的,不然就会报错
  private static final long serialVersionUID = 7072662597320618920L;
  String name;
  int age;

  public Person(String name, int age) {
    this.name = name;
    this.age = age;
  }

  @Override
  public String toString() {
    return "Person [name=" + name + ", age=" + age + "]";
  }
}

public class ObjectStreamTest {
  private ObjectInputStream ips;

  @Test
  public void outStreamTest() throws Exception {
    File file = new File("D:/person.txt");
    Person p1 = new Person("hanking", 24);
    Person p2 = new Person("Hust", 120);
    FileOutputStream fos = new FileOutputStream(file);
    ObjectOutputStream ops = new ObjectOutputStream(fos);
    ops.writeObject(p2);
    ops.writeObject(p1);
    ops.flush();
    ops.close();
  }

  @Test
  public void InStreamTest() throws Exception {
    ips = new ObjectInputStream(new FileInputStream("D:/person.txt"));
    Person p1 = (Person) ips.readObject();
    System.out.println(":" + p1);
    Person p2 = (Person) ips.readObject();
    System.out.println(":" + p2);
    ips.close();
  }
}
</div>

以上这篇Java中的对象流总结(必看篇)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Java中的对象流总结(必看篇)
  • Java中的对象流总结(必看篇)

相关文章

  • 2017-05-28springboot整合spring-data-redis遇到的坑
  • 2017-05-28java数据结构与算法之简单选择排序详解
  • 2017-05-28ByteArrayOutputStream简介和使用_动力节点Java学院整理
  • 2017-05-28SWT JFace 小制作 文本阅读器
  • 2017-05-28Java微信公众平台开发(10) 微信自定义菜单的创建实现
  • 2017-05-28微信小程序--Ble蓝牙
  • 2017-05-28Java web含验证码及权限登录实例代码
  • 2017-05-28Spring-Boot框架初步搭建
  • 2017-05-28java加载properties文件的六种方法总结
  • 2017-05-28老生常谈JVM的内存溢出说明及参数调整

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • JavaWeb使用POI操作Excel文件实例
    • 浅谈多线程中的锁的几种用法总结(必看)
    • 详解Spring Boot 集成Shiro和CAS
    • Spring Boot 使用Druid详解
    • java 实现定时的方法及实例代码
    • java中-jar 与nohup的对比
    • java 算法二分查找和折半查找
    • Java中List Set和Map之间的区别_动力节点Java学院整理
    • java 中InputStream,String,File之间的相互转化对比
    • Spring实现一个简单的SpringIOC容器

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有