第十七天字符流

1、 字符流
字符输入流 Reader
FileReader
New FileReader(String path)
New FileReader(File file)
常用的方法 read() read(char[] )

字符流输出流 Writer
FileWriter
New FileWriter(String path)
New FileWriter(File file)
常用方法: write(string)

缓冲流 BufferedReader(Reader )
增加 readLine()
BufferedWriter(Writer )
增加 newline()

2、 转换流 (字节流->字符流)
InputStreamReader(Inputstream, “编码方式”)
OutputStreamWriter(OutputStream, “编码方式”)

其他流
1)打印流: PrintStream
提供了输出不同数据类型的print、println
PrintWriter

New PrintStream(File file)
New PrintStream(String path)
New PrintStream(OutputStream out)
应用:某些系统提供的方法,需要提供一个打印流对象,我们可以指定自定义打印流对象来改变系统输出方向
如 System.setOut(PrintStream) 可以系统输出到自己的文件中
Ex.printStackTrace(PrintStream)可以将异常信息保存到指定文件中

2)数据流
DataOutputStream 为不同数据类型提供了write方法
DataInputStream 为不同数据类型提供了read方法,但是只有通过对应的write方法写入的数据类型,read方法才能读取到,而且必须按照写入顺序依次读取
WriteInt() writeDouble() writeUTF()…
readInt() readDouble() readUTF()…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值