Java学习总结-io流-其他流-全体系
io体系:
InputStreamReader字符输入转换流:
解决不同编码时,字符流读取文本内容乱码的问题。
解决思路:先获取文件中的的原始字节流,在将按真实的字符的字符集编码转换成字符输入流,这样字符输入流中的字符就不乱码了。
实例代码:InputStream is = new FileInputStream("day-03\\one.test"); Reader isr = new InputStreamReader(is,"GBK");
PrintStream/PrintWriter(打印流)
作用:打印流可以实现更方便、更高效的打印数据出去,能实现打印啥出去就是啥出去。
PrintStream提供的打印的数据方案
DataOutputStream(数据输出流)
允许把数据和类型一并写出去。
DataInputStream(数据输入流)
用于读取数据输出流写出去的数据。