字节缓冲流学习总结

1.输出字节缓冲流: BufferedOutPutStream(OutPutStream)   flush()刷新缓冲区 该类实现缓冲输出流。 通过设置这样的输出流,应用程序可以向底层输出流写入字节,而不必为写入的每个字节导致底层系统的调用     
读入字节缓冲流: BufferedInPutStream(InputStream)  创建BufferedInputStream将创建一个内部缓冲区数组。 当从流中读取或跳过字节时,内部缓冲区将根据需要从所包含的输入流中重新填充,一次很多字节
2.java常用字符码

  • ASCII:占一字节, 英文,数字,特殊符号*@
  • GBK:英文1字节 中文两字节
  • UTF-8:英文1字节 中文三字节

3.字符串编码解码方法

  • 编码:getBytes()     getBytes("UTF-8")
  • 解码:new String(bys[]) new String(bys[],"UTF-8")

4.字符流及字符流处理编码

  • 字符的输出流:OutPutSreamWriter(new FileOutPutStream("文件路径"))   OutPutSreamWriter(new FileOutPutStream("文件路径"),“字符集”)
  • 字符的输入流:InPutSreamReader(new FileInPutStream("文件路径"))   InPutSreamReader(new FileInPutStream("文件路径"),“字符集”)

5.字符流写数据五种方式

  • write(int)
  • write(char [])
  • write(char [],index,len)
  • write("")
  • write("",index,len)

6.字符流读数据两种方式

  • read()    -1结束 返回值就是读取的数据
  • read(char []) -1结束 返回值是读取的字符数,数据存参数传递的数组

7.字符流改进

  • FileReader("文件路径")
  • FileWriter("文件路径")

8.字符缓冲流

  • BufferedWriter(Writer)
  • BufferedReader(Reader)

9.字符缓冲流的新方法

  • BufferedReader: readLine()  返回值String的方式接数据,当返回值null
  • BufferedWriter:     newLine() 换行

总结:字节流

  • InputStream
    • FileInputStream
    • BufferedInputStream
  • OutPutSteam
    • FileOutPutStream
    • BufferedOutPutSteam
字符流
  • Reader
    • InputStreamReader
    • FileReader
    • BufferedReader
  • Writer
    • InputStreamWriter
    • FileWriter
    • BufferedWriter
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值