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(); } } }