Java中的流分为字节流和字符流,字节流一次读写一个字节的数据,字符流每次读写一个字符的数据。
这里贴一个从菜鸟教程上找来的图:
这里的类之间是继承关系
点击查看代码
import java.io.*;
public class Test {
public static void main(String args[]){
File file = new File("E:\\","lalala.java");
try {
Writer writer = new FileWriter(file,true);
writer.write("I like it.");
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
String str = bufferedReader.readLine();
System.out.println(str);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}