黑马程序员技术交流社区
标题:
字节流
[打印本页]
作者:
舞王蔡徐坤
时间:
2019-10-16 14:09
标题:
字节流
一. 流概述
- 概念:用于向文件读取写入内容的对象
- 分类
- 字节流(输入流,输出流)
- 字符流(输入流,输出流)
二. 字节流写数据
- 字节输出流的抽象基类:java.io.OutPutStream
- java.io.FileOutPutStream fileOut=new java.io.FileOutPutStream("文件的路径")
- fileOut.write(97) write(byte[]) write(byte[],index,len)
- 注意:fileOut.close()
三. 字节流写数据的两个小问题
- 换行:\r\n
- 追加写:new java.io.FileOutPutStream("文件的路径",true)
四. 字节流异常处理
- try{}cath(){}finally{}
五. 字节流读取数据
- 字节输入流的抽象基类:java.io.InPutStream
- java.io.FileInPutStream fileIn=new java.io.FileInPutStream("文件的路径")
- read() 一次一字节 -1读到文件尽头 int len=read(byte[]) len:每次读取回来数据的字节数 -1读到文件尽头
- 注意:fileIn.close()
六. 字节缓冲流
- 自带缓冲区 默认大小8K 8192字节 java.io
- BufferedOutputStream out=new BufferedOutputStream (new FileOutputStream("文件路径"))
- flush(): 刷新缓冲区
- BufferedInputStream out=new BufferedInputStream (new FileInputStream("文件路径"))
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2