A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 舞王蔡徐坤 初级黑马   /  2019-10-16 14:09  /  1078 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马