一. 流概述
- 概念:用于向文件读取写入内容的对象
- 分类
- 字节流(输入流,输出流)
- 字符流(输入流,输出流)
二. 字节流写数据
- 字节输出流的抽象基类: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("文件路径")) |
|