字符流、字节流、转换流简介

来源:互联网 发布:金相分析软件 编辑:程序博客网 时间:2024/06/05 15:05

子类前缀代表功能、后缀是其父类


字符流:Reader、Write—(字符流底层还是字节流实现)
字符流读取文件:FileWrite、FileRead(fr.read()!=-1判断是否读到文件最后)
字符缓冲流 :BufferedWrite ,bw.newLine();写时缓冲区换行,跨平台,BufferedWriter 由Writer 类扩展而来,提供通用的缓冲方式文本写入, newLine使用平台自己的行分隔符
BufferedReader,br.readLine()!=-1判断是否读到文件最后,BufferedReader 由Reader类扩展而来,提供通用的缓冲方式文本读取,readLine读取一个文本行

BufferedReader的直接子类LineNumberReader:特有方法setLineNumber();、getLinenumber();


字节流:(父类)InputStream、OutputStream
字节流读取文件:FileInputStream(fis.read()!=-1判断是否读到文件最后)、FileOutputStream
字节缓冲流:BufferedInputStream,bis.read()!=-1判断是否读到文件最后、BufferedOutputStream


转换流:

InputStreamReader 字节流转字符流
OutputStreamWriter 字符流转字节流

原创粉丝点击