黑马程序员技术交流社区
标题:
IO使用规律
[打印本页]
作者:
孙志明
时间:
2015-12-13 19:32
标题:
IO使用规律
使用IO复制文本规律操作
1,复制一个文本文件。
1,明确体系:
源:InputStream ,Reader
目的:OutputStream ,Writer
2,明确数据:
源:是纯文本吗?是 Reader
目的;是纯文本吗?是 Writer
3,明确设备:
源:硬盘上的一个文件。 FileReader
目的:硬盘上的一个文件。FileWriter
FileReader fr = new FileReader("a.txt");
FileWriter fw = new FileWriter("b.txt");
4,需要额外功能吗?
需要,高效,使用buffer
BufferedReader bufr = new BufferedReader(new FileReader("a.txt"));
BufferedWriter bufw = new BufferedWriter(new FileWriter("b.txt"));
作者:
562181817
时间:
2015-12-13 19:38
马上就要学习 io了 一起加油
作者:
bbaijiajinger
时间:
2015-12-13 21:35
IO流对象总结
OutputStream 字节输出
FileOutputStream
BufferedOutputStream
InputStream 字节输入流
FileInputStream
BufferedInputStream
Writer 字符输出流
OutputStreamWriter
FileWriter
BufferedWriter
Reader 字符输入流
InputStreamReader
FileReader
BufferedReader
使用IO流对象小规律
需要进行数据传输,必须IO对象
明确数据源: 输入
文本类型:
字符输入流,读取文本文件
需要高效吗,如果需要字符数组缓冲
需要单独操作文本行,使用缓冲区
需要操作编码表,转换流
不是文本:
字节输入流,读取文件
需要高效吗,如果需要字节数组,或者缓冲区流
类型无法明确
字节输入流,读取文件
需要高效吗,如果需要字节数组,或者缓冲区流
明确数据目的: 输出
文本类型:
字符输出流,写文本文件
需要高效吗,如果需要字符数组缓冲
需要单独操作文本行,使用缓冲区
需要操作编码表,转换流
不是文本:
字节输出流,写文件
需要高效吗,如果需要字节数组,或者缓冲区流
类型无法明确:
字节输入流,读取文件
需要高效吗,如果需要字节数组,或者缓冲区流
技巧: 如果要求只是复制文件,完全选用字节流实现
作者:
bbaijiajinger
时间:
2015-12-13 21:38
这是老师给的
昨天刚学完IO
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2