一、创建学生类,实现Serializable接口

import java.io.Serializable;public class Student implements Serializable{/*** */private static final long serialVersionUID = 1L;
String name;int age;String sex;public Student(String name, int age, String sex){this.name=name;this.age=age;this.sex=sex;}
}

二、使用FileOutputStream和ObjectOutputStream向文本文件中写多个对象的信息(序列化)

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.util.ArrayList;public class ObjectOutputStreamDemo {/*** 使用FileOutputStream和ObjectOutputStream向文本文件中写多个对象的信息(序列化)* @param args*/public static void main(String[] args) {FileOutputStream file=null;ObjectOutputStream obj=null;try {file=new FileOutputStream("d:/hello1.txt");      //1.创建FileOutputStream文件输出流try {Student stu=new Student("娜娜",30,"女");       //2.创建要保存的对象Student stu1=new Student("慧慧",20,"女");ArrayList<Student> list=new ArrayList<Student>();//3.创建集合,保存对象的信息list.add(stu);list.add(stu1);obj=new ObjectOutputStream(file);                //4.创建ObjectOutputStream文件输出流      obj.writeObject(list);                           //5.对象序列化,把信息写进文件中} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{                                            //6.关闭流if(obj!=null){try {obj.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{                                              //7.关闭流if(file!=null){try {file.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}}

使用FileOutputStream和ObjectOutputStream向文本文件中写多个对象的信息(序列化)相关推荐

  1. java log写入txt文件_使用java.util.logging.Logger时如何在文本文件中写日志

    问题 我有一种情况,我想写下我创建的所有日志写入文本文件. 我们使用java.util.logging.Logger API来生成日志. 我试过了 private static Logger logg ...

  2. 使用前需先登录,登录成功后方可使用,登录用户名和密码保存在一个文本文件中,可添加好友,好友信息包括:姓名、性别。输入姓名,点击查询,将给好友信息进行显年龄、爱好、现居住城市,点击保存将信息保存到文件

    //javafx用jdk8版本 import javafx.application.Application; import javafx.application.Platform; import ja ...

  3. Android中写文本文件的方法

    下面是我在Android开发中,一个写文本文件的方法,代码如下: //将字符串写入到文本文件中     public static void WriteTxtFile(String strconten ...

  4. 编写程序,随机产生20个0到1之间的数,将这20个数写入文本文件中,要求每行5个数

    import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOEx ...

  5. Stream流、FiLe和IO流、IO流(字节流-拷贝文件_和_字符流-读取文本中的数据写入文本文件中)9-10-11

    package com.streamdemo; import java.util.ArrayList; import java.util.List; /*** 体验Stream流** 创建一个集合,存 ...

  6. java控制台输出到文件_如何将java控制台的输出内容存入到文本文件中 经典方法...

    如何将java控制台的输出内容存入到文本文件中 经典方法 (2014-04-17 19:27:23) 修改LogWriter类的静态域即可随意切换输出了.main方法中代码不用改变. 代码如下: im ...

  7. R语言笔记6:在R中写一些简单的函数、functions基础和作用域

    R语言基础系列: 1数据类型(向量.数组.矩阵. 列表和数据框) 2读写数据所需的主要函数.与外部环境交互 3数据筛选--提取对象的子集 4向量.矩阵的数学运算 5控制结构 Your first R ...

  8. c++读取文本文件里的指定位置的字符_利用FSO对象向文本文件中写入信息

    大家好,我们今日讲解"VBA信息获取与处理"教程中第十八个专题"FSO对象对文件及文件夹的处理"的第五节"用FSO对象向文本文件中写入信息" ...

  9. 计算文本文件中各个词(中英文)出现的频率

    要求: 写一个程序,分析一个文本文件中各个词出现的频率,并且把频率最高的10个词打印出来.文本文件大小约几百k均可. 解决步骤: 1.读取一个 txt 文本文件: 2.统计文件里面每个词出现的次数: ...

  10. 如何将WinDBG中命令的输出保存到文本文件中

    从本质上说, 这个功能是WinDBG的日志功能的一个应用而已. WinDBG的log功能可以记录你在WinDBG中使用的每一个命令以及其对应的输出. 那么如何开启WinDBG的日志功能呢? 首先, 可 ...

最新文章

  1. 计算机用什么方式 管理程序和数据,计算机与外设之间数据传送方式有几种?各有什么特点?...
  2. [android] 异步http框架与实现原理
  3. linux c 获取进程 cpu占用率 内存占用情况
  4. 怎么求人眼图像中的噪声
  5. 【MySQL】MySQL 查询优化器的提示(hint)
  6. 验证码生成php代码,一个php验证码生成类代码
  7. 【转】每天一个linux命令(28):tar命令
  8. gitLab 修改文件夹名称
  9. Halcon测量圆直径(半径)的方法之暴力拟合法 vs 测量工具法
  10. 一线协议—ds18b20
  11. 解忧云SMS短信服务平台系统 短信发送系统源码 全解密随时可以二开无后门
  12. 打通WordPress和微信公众号
  13. android 查看手机存储空间以及文件状态及大小
  14. uniCloud云开发
  15. 火爆全网的 Evil.js 源码解读
  16. Colorful Slimes( UPC 5594: 二维dp+思维)
  17. 从0和1开始,揭开数字世界的神秘面纱
  18. [Untiy]贪吃蛇大作战(四)——游戏主界面
  19. Adlik Deer版本发布,模型推理加速就靠它啦
  20. 一道烧脑的双重否定逻辑题

热门文章

  1. css中利用margin来隐藏元素
  2. CSS-行内框、行框、行高
  3. 17、1.7 eclipse使用入门
  4. # bucketSort 箱排序 也称桶排序
  5. 软件工程2第一次作业
  6. 虚拟机网卡还原默认设置
  7. [日常工作]非Windows Server 系统远程经常断以及提高性能的方法
  8. linux hg(mercurial)入门
  9. mysql命令行闪退解决办法。
  10. 【php】利用php的构造函数与析构函数编写Mysql数据库查询类 (转)