java流
1 java.io包中定义了多个流类型来实现输入输出功能,可以从不同的角度对其进行分类
a 按数据流的方向不同可以分为输入流和输出流
b 按处理数据单位不同可以分为字节流和字符流
c 按功能不同可以分为节点流和处理流
2 j2sdk提供的所有流类型位于java.io内,都分别继承一下4中抽象类型
字节流 | 字符流 | |
输入流 | InputStream | Reader |
输入流 | OutputStream | Writer |
3 FileInputStream FileOutputStream FileReader FileWriter 用来读写文件
4 BufferedInputStream BufferedOutputStream BufferedReader BufferedWriter 套接在别的流上面
5 DataInputStream DateOutputStream 用来读写int double等基础数据类型,套接在别的流上面
6 PrintStream PrintWriter 打印流,System.out就是PrintStream类型
7 Object流,直接将Object写入或读出。序列化