定义
流是指一串流动的字符,是以先进先出的方式发送信息的通道。是一个抽象动态的概念。是一串连续动态的数据集合。
分类
1. 按流向分为输入流和输出流;
2. 按照处理单元分字节流和字符流;
其中字节流与字符流可以通过转换流实现互相转换。
3. 按功能不同分节点流和处理流(也叫包装流);
常见的IO流:
文本文件:FileInputStream,FileOutputStream
BufferedReader,BufferedWriter
二进制文件:
DataInputStream,DataOutputStream
对象读写:
ObjectInputStream,ObjectOutputStream
下面是读取的基本操作代码
public class FileDemo {
public static void main(String[] args) throws IOException {
FileWriter fw = new FileWriter("f:/f.txt");
BufferedWriter bw = new BufferedWriter(fw);
bw.write("玲珑骰子安红豆,入骨相思知不知");
bw.flush();
bw.close();
fw.write("浮生长恨欢娱少,肯爱千金为一笑");
fw.close();
FileReader fr = new FileReader("f:/f.txt");
BufferedReader bfr = new BufferedReader(fr);
String l = null;
while ((l = bfr.readLine()) != null) {
System.out.println(l);
}
bfr.close();
fr.close();
}
}