字符流
1.字符流:一般用于读取视频,图片......以char数组为单位来读取数据
当写的时候不会立即写入指定文见当中,字符流存在一个缓存区域,当调用flush或者close方
法的时候才会写入
1.FileReader(读) 输出
2.FileWrite(写) 输入
字节流
2.字节流: (运用较多)一般用于读取文本之类的......以byte为单位读取数据
1.FileInputStream(读)
2.FileOutpurStream(写)
转换流
3.转换流(把字节流转换为字符流)转换后运用方法和字符流一样
1.OutputStreamWrite
2.InputStreamReader
内存流
字节输出入流
ByteArrayInputStream
ByteArrayOutputStream
存储到byte数组当中
字符输出入流
CharArrayReader
CharArrayWriter
存储到char数组当中
写入的东西会存在缓存中,不会与磁盘发生关联。在指定文本中不会看见写入的东西。只有在刷新或者关闭的时候才会写入
缓冲流
BufferInputStream
BufferOutputSteam
BufferedReader 中具有一个一次读一行的方法 String readLine() ;方便
此方法是没有读到行分隔符的
如果没有数据了,返回null
BufferedWriter 中具有一个写一个行分隔符的方法 void newLine()
打印流
PrintStream 字节打印流
PrintWriter 字符打印流
System.in数据源来至控制台输入
System.out输出结果到控制台
System.err输出到控制台