黑马程序员技术交流社区

标题: 字节流 [打印本页]

作者: 舞王蔡徐坤    时间: 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