1.准备要序列化的类User

(这个类必须实现Serializable接口,该接口只起到一个标记作用,没有任何抽象方法)

package cn.qdm.ceshi;

import java.io.Serializable;

public class User implements Serializable{

private String name;

private Integer age;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public Integer getAge() {

return age;

}

public void setAge(Integer age) {

this.age = age;

}

@Override

public String toString() {

return "User [name=" + name + ", age=" + age + "]";

}

public User(String name, Integer age) {

super();

this.name = name;

this.age = age;

}

public User() {

super();

// TODO Auto-generated constructor stub

}

}

2. 测试代码

package cn.qdm.ceshi;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.ObjectInputStream;

import java.io.ObjectOutputStream;

public class Ceshi {

public static void main(String[] args) {

ObjectOutputStream objectOutputStream = null;

try {

objectOutputStream = new ObjectOutputStream(new FileOutputStream(new File("D://obj")));

objectOutputStream.writeObject(new User("张三", 18));

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}finally {

try {

objectOutputStream.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

try {

ObjectInputStream objectInputStream = newObjectInputStream(new FileInputStream(new File("D://obj")));

try {

User user = (User) objectInputStream.readObject();

System.out.println(user);

objectInputStream.close();

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

java 对象 序列化 文件中_如何将一个java对象序列化到文件里相关推荐

  1. java填充excel表格中_填充导出Java导出excel表格

    近期朋友几篇文章介绍了改填充导出的文章. 关联文章的地址 之前做项目的时候需要数据库导出excel格式,由于项目赶没实现,现在分享下如何用java导出excel.话不多说案例如下: 首先要做的是导入一 ...

  2. java if在内存中_全面理解Java内存模型

    Java 内存模型的抽象 在 java 中,所有实例域.静态域和数组元素存储在堆内存中,堆内存在线程之间共享(本文使用"共享变量"这个术语代指实例域,静态域和数组元素).局部变量( ...

  3. Winform中实现序列化指定类型的对象到指定的Xml文件和从指定的Xml文件中反序列化指定类型的对象

    场景 在Winform程序中需要将某些页面的设置存储到配置文件中,下次再次打开时通过配置文件读取,点击确定时能将将设置保存到配置文件中. 之前介绍过 Winform中自定义xml配置文件后对节点进行读 ...

  4. linux java excel文件_使用Java语言将excel中读取到的内容导入Linux的文件中

    一.maven配置 导入excel表格需要使用的依赖: org.apache.poi poi 4.0.0 org.apache.poi poi-ooxml 4.0.0 二.测试程序 package u ...

  5. java ftl 标签_在FTL文件中使用自定义的Java方法

    在项目中使用FreeMarker做为Spring MVC中的视图文件,在展示List的时候,展示的对象中带有时间字段,但是此时间字段存的是整型的毫秒值,为了更好的展示给用户,必须要进行格式化. 但是F ...

  6. python 如何把 utf - 8 字符串写入文件中_心若止水_百度空间

    python 如何把 utf - 8 字符串写入文件中_心若止水_百度空间 python 如何把 utf - 8 字符串写入文件中_心若止水_百度空间 python 如何把 utf - 8 字符串写入 ...

  7. java工具类怎么写_常用的Java工具类——十六种

    常用的Java工具类--十六种 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选 ...

  8. 将 a.txt 文件中的单词与 b.txt 文件中的单词交替合并到 c.txt 文件 中

    package again;import java.io.*;/* 1.编写一个程序,将 a.txt 文件中的单词与 b.txt 文件中的单词交替合并到 c.txt 文件 中,a.txt 文件中的单词 ...

  9. 【C++文件操作_(最全面浅而易懂的文件操作)】

    C++文件操作 程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放 通过文件可以将数据持久化 C++中对文件操作需要包含头文件<fstream> 文件类型分为两种: 文本文件: ...

最新文章

  1. 69亿美元英伟达史上最大收购!这家基金又赢了
  2. python中字符串前面加一个u或者r的区别
  3. 使用JDBC连接SQL Server 2000 命名实例(Named Instance)
  4. html转word 图片丢失 java_Java 设置 Word 文档中图片文字环绕方式
  5. pl/sql developer 中文字段显示乱码
  6. aws waf sql注入_适用于快速SQL Server Always On部署的AWS启动向导
  7. 100以内的偶数的个数_10以内数字的奇偶性认识
  8. jqgrid 编辑状态获取该单元格的元素的id 和操作该元素
  9. 脚本放在 body 元素的底部
  10. ios 监测网页按钮_关于iOS加载WebView监控网页上的点击事件
  11. 20210108练习
  12. 平板/笔记本亮度调节工具halo(WINDOWS)
  13. 【Google】【内部样式表】【外部样式表:听力地点方向题】【设置字体间距】【多类、子元素选择器】【网页设计与网站开发HTML、CSS、JavaScript】【第 8 章】CSS基础——实验题1-6
  14. 老年手机英文改中文_老年人使用智能手机(九)不会英语不用怕,装一款软件就能出国啦...
  15. 计算在一起的天数html,记录情侣在一起天数的软件 很火的情侣天数记录软件
  16. 实际经历告诉你,写一本技术书能赚多少钱(转)
  17. 机器学习中为什么需要验证集,验证集与测试集的区别是什么?
  18. 【蓝桥杯选拔赛真题02】python奇偶数 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析
  19. RK系列(RK3568) i2s 音频输入 麦克风驱动
  20. 技术员教你如何在PE下重装系统(包含win10和win7)

热门文章

  1. SQL Cookbook—数字、日期
  2. ROJECT SERVER如何与OUTLOOK集成使用
  3. 微软白皮书发布:在IIS7.5中用Service Bus端点寄宿WCF服务
  4. 用数学运算实现数据无损压缩的算法
  5. JSP request response session
  6. 一对一 一对多 多对多
  7. 数据流图 系统流程图 程序流程图 系统结构图联系与区别
  8. 网络爬虫--1.通用爬虫和聚焦爬虫
  9. Ubuntu 14.04下安装Redis报错:“You need tcl 8.5 or newer in order to run the Redis test”问题解决
  10. python cmath模块_cmath模块-PYTHON