java基础教程-流IO(五)
2016-01-14 23:04
381 查看
五、流IO
Java中,对数据的输入/输出操作以“流”的方式进行。
5.1字节流和字符流
字节流是一个字节一个字节输入输出,字符流是一个字符一个字符输入输出(java中一个字符2个字节)(中文在java中存储是两个字节),输入输出是站在程序的角度而不是文件的角度,所以读文件是输入,写文件是输出。IputStream的流用于向程序输入数据
5.2节点流和处理流
5.3处理流-缓冲流
BufferedReader和BufferedWriter特别好用,br.readLine()读文件中的一行数据。最后的数据,读到内存里区域了
5.4处理流-转化流(字符读取和字节读取转换)
OutputStreamWriter InputStreamReader
后面的true代表输入的东西接着往后写,不写true,则把原来的内容覆盖掉。而且OutputStreamWriter 可以直接往文件里写字符串。
5.5处理流-数据流/字节数组流
DateInputStream/DateOutStream(直接写基础的数据类型 int,float) ByteArrayInputStream/ByteArrayOutStream
先进先出,先写的double,所以先读double
5.6print流(PrintWriter PrintStream)(不会抛异常)(打印输出流)
不会抛异常,有自动的flush功能
5.7object流
直接将Object写入和读出 transient关键字(修饰的成员变量,序列化的时候不考虑)
5.8小结
Java中,对数据的输入/输出操作以“流”的方式进行。
5.1字节流和字符流
字节流是一个字节一个字节输入输出,字符流是一个字符一个字符输入输出(java中一个字符2个字节)(中文在java中存储是两个字节),输入输出是站在程序的角度而不是文件的角度,所以读文件是输入,写文件是输出。IputStream的流用于向程序输入数据
5.2节点流和处理流
5.3处理流-缓冲流
BufferedReader和BufferedWriter特别好用,br.readLine()读文件中的一行数据。最后的数据,读到内存里区域了
5.4处理流-转化流(字符读取和字节读取转换)
OutputStreamWriter InputStreamReader
后面的true代表输入的东西接着往后写,不写true,则把原来的内容覆盖掉。而且OutputStreamWriter 可以直接往文件里写字符串。
5.5处理流-数据流/字节数组流
DateInputStream/DateOutStream(直接写基础的数据类型 int,float) ByteArrayInputStream/ByteArrayOutStream
先进先出,先写的double,所以先读double
5.6print流(PrintWriter PrintStream)(不会抛异常)(打印输出流)
不会抛异常,有自动的flush功能
5.7object流
直接将Object写入和读出 transient关键字(修饰的成员变量,序列化的时候不考虑)
5.8小结
相关文章推荐
- 2016/1/14 java生成指定范围的随机数
- 如何搭建以及配置Struts2项目
- Spring之AOP
- java基础教程-常用类(四)
- java学习笔记03——核心技术
- 基于Java的XML文件模拟数据库进行增删改查操作
- java中的重绘
- java中的重绘
- java基础教程-容器(三)
- Java中的volatile关键字
- MyEclipse 2015 Stable 2.0破解方法
- 【深入】java 单例模式(转)
- java基础教程-异常处理(二)
- java基础教程-面向对象(一)
- SpringMVC多文件上传实例(转)
- Java学习笔记之单例模式
- Eclipse 乱码 解决方案总结(UTF8 -- GBK)
- Java Swing JTable 表格【17:使用编辑器验证文本】
- Spring+EhCache缓存实例(详细讲解+源码下载)
- Restful形式接口文档生成之Swagger与SpringMVC整合手记