Java学习—I/O
来源:互联网 发布:杭州网站建设宣盟网络 编辑:程序博客网 时间:2024/05/17 06:12
I/O
输入与输出:在Java中,是站在程序的角度具体考虑
管道分类
字节流:InputStream、OutputStream
当我们传输二进制数据的时候,选择字节流
字符流:Reader(字符输入管道)、Writer(字符输出管道)
当我们传输文本数据的时候,选择字符流
步骤
1)选取管道 2)创建管道
3)操作管道 3.1 输入—read 3.2 输出—write
4)关闭管道
书写习惯
创建管道先赋值为空,然后在赋值new,写完try/catch,然后写关闭管道finally,最后写try中的执行代码。
FileWriter fw = null;
try{
fw = new FileWriter("poem.txt")
}catch{
}finally{
if(fw != null){
fw.close;
}
}
大型数据流,加 fout.flush();
1
对象流
1、要求:把一个对象存入到文件当中
特点:对象在内存中是二进制数据,这是一个输出动作
记单词:Serializable :标示接口,打上标记,不提供任何行为或字段,仅代表允许进行某类操作
对象的序列化 细节:
1、要序列化一个类,除了这个类要实现Serializable接口,其属性也要实现Serializable接口
2、如果需要让某个属性不参与序列化,那么就用transient 关键字对属性进行修饰
3、序列化的类必须与反序列化的类保持一致,不能进行修改,(做任何修改,都需要重新序列化)
JavaBean规范补充
JavaBean规范应该实现Serializable接口
等价称呼对象反序列化
对象序列化(对象输入流)
ObjectOutputSteam:将程序中的对象以二进制流的形式输出
对象反序列化(对象输出流)
ObjectInputSteam:将输入的二进制流直接转化为程序中的对象
第二种产生对象方式(对象反序列化)
JavaBean规范
分布式应用(重量级Web Service)
管道对接
装饰器模式
EJB(企业级JavaBean)基础
0 0
- Java学习—I/O
- Java I/O 学习
- java I/O学习
- Java学习—I/O概述
- JAVA I/O流 学习
- Java I/O学习笔记
- JAVA I/O流 学习
- I/O java学习 Lesson7
- Java I/O学习笔记
- Java Object I/O学习
- java学习之i/o
- 【Java学习笔记】I/O
- java I/O 学习笔记
- JAVA I/O流学习
- Java I/O学习总结
- JAVA 学习 【I/O 基础】
- Java I/O 学习总结
- java i/o学习总结
- 【11.10】P76 T1
- linux下如何获得特定字符串前后几行文本
- PAT(BasicLevel):D进制的A+B (20)
- 创业团队的组织
- MacOS下解决Tomcat 不正常关闭导致端口被占用的问题
- Java学习—I/O
- java实现图种应用,将电影或种子隐藏到图片中
- matlab心形图大全,几个经典的函数图像,有趣的函数图像,matlab画图
- 关于软键盘的坑
- (1)hibenrate入门例子
- Java出现No enclosing instance of type H is accessible. Must qualify the allocation with an enclosing
- 猜数字游戏
- 137. PHP static::
- 应用商店第一课--软件的架构