关于Java基础中流的概述及序列化
来源:互联网 发布:源码破解论坛 编辑:程序博客网 时间:2024/05/16 12:08
总体上分为字节流和字符流。
先说说相关的知识点序列化吧,序列化通常使用在某些实体类在流的传输中,通常这种类要实现Serializable接口,这个接口是个空接口,即该接口中没有定义任何的抽象方法,
称为“标识接口”,标识这种 对象是允许被序列化的。
/**
*
*/
private static final long serialVersionUID = 1L;
private int age;
private String name;
private String gender;
private int id;
private int height;
private int weight;
/*private static int height;
private transient int weight;*/
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
public int getWeight() {
return weight;
}
public void setWeight(int weight) {
this.weight = weight;
}
public Student(int age, String name, String gender, int id, int height,
int weight) {
super();
this.age = age;
this.name = name;
this.gender = gender;
this.id = id;
this.height = height;
this.weight = weight;
}
public Student() {
super();
}
@Override
public String toString() {
// TODO Auto-generated method stub
return "\n"+id+"\n"+age+"\n"+name+"\n"+gender+"\n"+weight+"\n"+height;
}
}
流可分为一些基本的称为低级流,转换流,操作流,包装流也就是高级流,这些流都要与其他的流相接,提供特定的数据处理功能
,操作其他的流必须与其他流相接。
InputStream/OutputStream 字节流的抽象父类
FileInputStream/FileOutputStream 直接与文件相接,读写 文件的数据
BufferedInputStream/BufferOutputStream 提供内存缓冲区,提高字节读取效率,默认8k
DateInputStream/DateOutStream 读写固定格式的数据
一些比较常用的字符流:Reader/Writer 字符流的抽象父类
BufferedReader/BufferedWriter 提供内存缓冲区
InputStreamReader/OutputStreamWriter 字符编码转换流
FileReader/FileWriter
PrintWriter
ObjectInputStream/ObjectOutStream
0 0
- 关于Java基础中流的概述及序列化
- 关于 Delphi 中流的使用(5) 组件序列化
- 关于 Delphi 中流的使用(5) 组件序列化
- 关于java中流的知识的整理
- 关于JAVA中流的flush问题
- java序列化的概述
- JAVA中流的概念
- Java中流的概念
- java中流的应用
- java中流的操作
- java中流的分类
- Java中流的概念
- Java中流的分类
- Java中流的分割
- 黑马程序员_关于JAVA中流缓冲区的效率探索
- 关于java中流的使用--文件以及socket
- java序列化概述
- 关于java的序列化及反序列化
- scanf函数
- Android官方文档之Services
- python模块之itertools
- 保持饥饿才能保持成功
- Linux入门使用-4
- 关于Java基础中流的概述及序列化
- VS2013:如何在Win32项目中设置标题栏名称
- 《java入门第一季》StringBuffer类小案例
- iOS单元测试
- 二极管的动态电阻
- iOS应用崩溃日志分析
- CentOS 6.5下本地yum源与网络yum源的配置使用
- C#学习笔记之调用Webservice
- 结构体排序