java.io对象读写_java _io_对象流,能够保存基本数据类型和对象
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_对象流,能够保存基本数据类型和对象相关推荐
- java.io包对象读写_java.io 包中的____________和____________类主要用于对对象(Object)的读写_学小易找答案...
[多选题]连铸钢水成分控制的要求有( ). [单选题]起动机用直流电动机将电能转化为 [单选题]下列关于我国少数民族传统禁忌的说法中,错误的是( ). [多选题]下列选项中 , 属于表单控件的是 ( ...
- java 对象读写_java 对象输入输出流读写文件的操作实例
java 对象输入输出流读写文件的操作实例 java 支持对对象的读写操作,所操作的对象必须实现Serializable接口. 实例代码: package vo; import java.io.Ser ...
- java io的异常_Java 异常与IO流
一.异常 想想一下代码会发生什么? public static voidmain(String[] args) {int a = 10;int b = 0; System.out.println(a/ ...
- java io框架图_Java IO流体系继承结构图解析
Java IO体系结构看似庞大复杂,其实有规律可循,要弄清楚其结构,需要明白两点: 1. 其对称性质:InputStream 与 OutputStream, Reader 与 Writer,他们分别是 ...
- java基础教程 类_Java零基础系列教程06初识类和对象
配套视频教程 万物皆对象 分类是人们认识世界的一个很自然的过程,在日常生活中会不自觉地进行分类 身边的对象 顾客 姓名-张浩 年龄-20 体重-60kg 操作: 购买商品 收银员 员工号-10001 ...
- java io 面试题_Java IO面试题及答案整理汇总
说到Java开发,所有的java程序员都知道Java IO流,而且相信大家在具体的工作中也都会用到,但是其实很多朋友们并没有完全掌握java IQ流的内容,而且java IO在java 面试中也会考察 ...
- java io字符输出流_JAVA IO 字符输入流与输出流总结说明
目录 OutputStreamWriter 用于向本地文件中写入数据 InputStreamReader 用于读取本地文件中的字节数据 FileReader 用于读取本地文件中的字节数据 FileWr ...
- java+io体系结构图_Java IO 体系结构
Java IO体系结构看似庞大复杂,其实有规律可循,要弄清楚其结构,需要明白两点: 1. 其对称性质:InputStream 与 OutputStream, Reader 与 Writer,他们分别是 ...
- java io 装饰者_Java IO 装饰者模式
装饰模式(Decorator) 装饰模式又名包装(Wrapper)模式. 装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案. 装饰模式通过创建一个包装对象,也就是装饰,来包裹真实的 ...
最新文章
- c++成员函数的调用
- leetcode C++ 2. 两数相加 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数
- VTK:隐式函数之ImplicitSphere1
- MySQL针对Swap分区的运维注意点
- scss里的符号的用法
- 计算机专业实训计划,计算机专业实习计划范文
- JBox2D和JavaFX:事件与力量
- Linux 学习重点内容(第二节)
- A7x linux游戏,oppoa7x中将游戏空间开启的具体操作流程
- 通用技术和信息技术合格考知识点_通用技术学业水平考试必背知识点
- 机器人领域 期刊与会议
- html给图片添加边框
- 普适计算-2014/03/21
- 云计算day12-Kubernetes_K8s
- 为什么要认证抖音蓝V?怎样申请抖音蓝V认证?
- Python 爬虫 m3u8的下载及AES解密
- Server Error in ‘/‘ Application.问题解决
- ★平衡法则在生活中的应用
- 关于ROS功能包里package.xml和CMakeList.txt的源码分析
- 必备技能 |《 Python数据挖掘》之什么是哑变量?