transient:该数据不需要序列化,数据透明(输出显示null),private transient String name;

//写出后读取,读取的数徐与写出保持一致

public class n {

public static void main(String[]args) throws IOException, ClassNotFoundException

{

写入字节数组

//写出 序列化

ByteArrayOutputStream os=new ByteArrayOutputStream();

ObjectOutputStream oos=new ObjectOutputStream(new BufferedOutputStream(os));

ha ff=new ha("hh",222);

oos.writeUTF("哈哈");

oos.writeChar('q');

oos.writeBoolean(false);

oos.writeObject(ff);

oos.flush();

byte[] datas=os.toByteArray();

oos.close();

//读取 反序列化

ObjectInputStream ois =new ObjectInputStream(new BufferedInputStream(new ByteArrayInputStream(datas)));

String s=ois.readUTF();

char ch=ois.readChar();

boolean flag=ois.readBoolean();

Object str=ois.readObject(); //Object需要强制转换

//还原(判断是哪个类,然后强制转换):

if (str instanceof String ) //是String类就直接转换成字符串

{

String s1=(String)str;

System.out.println(s1);

}

if(str instanceof Data)

{

Date d=(Date)str;

System.out.println(d);

}

if(str instanceof ha)

{

ha fr=(ha)str;

System.out.println(fr.getName()+fr.getSalary());

}

ois.close();

}

//javabean,用于封装数据

class ha implements java.io.Serializable {

private transient String name; //该数据不需要序列化,数据透明

private double salary;

public ha()

{

}

public ha(String name,double salary)

{

this.name=name;

this.salary=salary;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public double getSalary() {

return salary;

}

public void setSalary(double salary) {

this.salary = salary;

}

}

java.io对象读写_java _io_对象流,能够保存基本数据类型和对象相关推荐

  1. java.io包对象读写_java.io 包中的____________和____________类主要用于对对象(Object)的读写_学小易找答案...

    [多选题]连铸钢水成分控制的要求有( ). [单选题]起动机用直流电动机将电能转化为 [单选题]下列关于我国少数民族传统禁忌的说法中,错误的是( ). [多选题]下列选项中 , 属于表单控件的是 ( ...

  2. java 对象读写_java 对象输入输出流读写文件的操作实例

    java 对象输入输出流读写文件的操作实例 java 支持对对象的读写操作,所操作的对象必须实现Serializable接口. 实例代码: package vo; import java.io.Ser ...

  3. java io的异常_Java 异常与IO流

    一.异常 想想一下代码会发生什么? public static voidmain(String[] args) {int a = 10;int b = 0; System.out.println(a/ ...

  4. java io框架图_Java IO流体系继承结构图解析

    Java IO体系结构看似庞大复杂,其实有规律可循,要弄清楚其结构,需要明白两点: 1. 其对称性质:InputStream 与 OutputStream, Reader 与 Writer,他们分别是 ...

  5. java基础教程 类_Java零基础系列教程06初识类和对象

    配套视频教程 万物皆对象 分类是人们认识世界的一个很自然的过程,在日常生活中会不自觉地进行分类 身边的对象 顾客 姓名-张浩 年龄-20 体重-60kg 操作: 购买商品 收银员 员工号-10001 ...

  6. java io 面试题_Java IO面试题及答案整理汇总

    说到Java开发,所有的java程序员都知道Java IO流,而且相信大家在具体的工作中也都会用到,但是其实很多朋友们并没有完全掌握java IQ流的内容,而且java IO在java 面试中也会考察 ...

  7. java io字符输出流_JAVA IO 字符输入流与输出流总结说明

    目录 OutputStreamWriter 用于向本地文件中写入数据 InputStreamReader 用于读取本地文件中的字节数据 FileReader 用于读取本地文件中的字节数据 FileWr ...

  8. java+io体系结构图_Java IO 体系结构

    Java IO体系结构看似庞大复杂,其实有规律可循,要弄清楚其结构,需要明白两点: 1. 其对称性质:InputStream 与 OutputStream, Reader 与 Writer,他们分别是 ...

  9. java io 装饰者_Java IO 装饰者模式

    装饰模式(Decorator) 装饰模式又名包装(Wrapper)模式. 装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案. 装饰模式通过创建一个包装对象,也就是装饰,来包裹真实的 ...

最新文章

  1. c++成员函数的调用
  2. leetcode C++ 2. 两数相加 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数
  3. VTK:隐式函数之ImplicitSphere1
  4. MySQL针对Swap分区的运维注意点
  5. scss里的符号的用法
  6. 计算机专业实训计划,计算机专业实习计划范文
  7. JBox2D和JavaFX:事件与力量
  8. Linux 学习重点内容(第二节)
  9. A7x linux游戏,oppoa7x中将游戏空间开启的具体操作流程
  10. 通用技术和信息技术合格考知识点_通用技术学业水平考试必背知识点
  11. 机器人领域 期刊与会议
  12. html给图片添加边框
  13. 普适计算-2014/03/21
  14. 云计算day12-Kubernetes_K8s
  15. 为什么要认证抖音蓝V?怎样申请抖音蓝V认证?
  16. Python 爬虫 m3u8的下载及AES解密
  17. Server Error in ‘/‘ Application.问题解决
  18. ★平衡法则在生活中的应用
  19. 关于ROS功能包里package.xml和CMakeList.txt的源码分析
  20. 必备技能 |《 Python数据挖掘》之什么是哑变量?

热门文章

  1. 3.5 Python图像的频域图像增强-同态滤波器
  2. 用于平面固体氧化物燃料电池(SOFC)断裂分析的三维数值模拟工具
  3. 围观五四青年节优秀借势文案-爱豆子
  4. 华为路由器的基础基础基础配置
  5. IntentService总结
  6. 教你用TensorFlow做图像识别
  7. Redis命令详解:Lists
  8. mac根据路径找文件
  9. 脸蛋——一群汉子为女神打造的美容神器
  10. github好用的插件