黑马程序员_IO操作规律总结
来源:互联网 发布:java web excel预览 编辑:程序博客网 时间:2024/06/05 05:49
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
IO流操作规律大总结:
1、明确体系:
源:
InputStream,Reader
目的:
OutputStream,Writer
2、明确数据:
源:是否是纯文本数据呢?
是:用Reader
否:用InputStream
目的:
是:用Writer
否:用OutputStream
3、明确设备:
源:
键盘录入:System.in
硬盘:FileReader,FileInputStream
内存:数组
网络:socket socket.getInputStream()
目的:
控制台:System.out
硬盘:FileWriter,FileOutputStream
内存:数组
网络:socket socket.getOutputStream()
4、明确额外功能:
需要转换:使用转换流,InputStreamReader,OutputStreamWriter
需要高效:使用缓冲区,BufferedXXX
5、
例:复制文件
import java.io.*;class CopyTextByBuf{public static void main(String[] args) {BufferedReader bufr = null;BufferedWriter bufw = null;try{bufr = new BufferedReader(new FileReader("Demo.java"));bufw = new BufferedWriter(new FileWriter("Demo_Copy.txt"));String line = null;while((line=bufr.readLine())!=null){bufw.write(line);bufw.newLine();bufw.flush();}}catch (IOException e){throw new RuntimeException("读写失败");}finally{try{if(bufr!=null)bufr.close();}catch (IOException e){throw new RuntimeException("读取关闭失败");}try{if(bufw!=null)bufw.close();}catch (IOException e){throw new RuntimeException("写入关闭失败");}}}}
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
0 0
- 黑马程序员_IO操作规律总结
- 黑马程序员_IO总结
- 黑马程序员_IO流使用规律
- 黑马程序员_IO流——规律
- 黑马程序员_IO流_流操作的总结
- 黑马程序员_IO学习总结
- 黑马程序员_IO流总结
- 黑马程序员_IO流总结
- 黑马程序_IO流(流的操作基本规律)
- 黑马程序员_IO流的操作_1
- 黑马程序员_IO流操作_2
- 黑马程序员_IO流操作1
- 黑马程序员_IO流操作2
- 黑马程序员_IO流技术总结
- 黑马程序员_IO流的总结
- 黑马程序员_IO学习总结(六)
- 黑马程序员_IO学习总结(七)
- 黑马程序员_IO流知识总结
- C++ builder XE2 版本编译独立运行程序
- Shell脚本调试技术
- poj-3071-Football-概率模拟
- nginx日志分析
- [leet code] Sort Colors
- 黑马程序员_IO操作规律总结
- java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index
- gcc 中-I、 -L 与-l选项的作用
- Android 数据存储
- 图解Android - Zygote, System Server 启动分析
- LeetCode - Populating Next Right Pointers in Each Node
- 流媒体开发之–HLS–M3U8解析(1)
- Permission denied, please try again)
- YouTube的视频推荐算法