黑马程序员技术交流社区
标题:
【石家庄校区】字节缓冲流学习总结
[打印本页]
作者:
superhello
时间:
2019-5-13 15:03
标题:
【石家庄校区】字节缓冲流学习总结
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
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2