IO流
|--字节流:
|--InputStream:字节输入流 extend Object implement Closeable(AutoCloseable)
|--FileInputStream:文件输入流
|--FilterInputStream:过滤输入流
|--DataInputStream:数据操作流
|--BufferedInputStream:缓存输入流
|--printStream:打印流
|--ByteArrayInputStream:内存操作流
|--SequenceInputStream:合并流
|--ObjectInputStream:反序列化
|--StringBufferInputStream:字符串缓存流
|--OutputStream:字节输出流
|--字符流
|--Reader:字符输入流
|--InputStreamReader:从字节流到字符流的桥接器:
它读取字节并使用指定的字符将它们解码为字符charset
|--FileReader:文件输入流
|--BufferedReader: 缓存输入流
readLine():读取一行数据,/r、/n和/r/n假定为换行符,并且不包含在返回的字符串中。
|--FilterReader:过滤输入流
|--StringReader:字符串输入流
|--Writer:字符输出流
|--printWriter:打印流
|--BufferedWriter
void newLine():写一个换行符
总结:以InputStream(输入)/OutputStream(输出)为后缀的是字节流;
以Reader(输入)/Writer(输出)为后缀的是字符流。