1.字节流 Stream 二进制
2.字符流 Reader Writer 纯文本
3.16个流
4.fileinputstream 中read 方法每次取一个伤害硬盘,效率低下。
损害磁盘byte[] 缓存一次读取多个。
IO复制实例
reader
File完了
------------------------------------------------------------------------------------------------------
bufferReader两个例子
第一个例子ReaderLine 三个节点流/*Scanner sn = new Scanner(System.in);
String str=sn.next();
System.out.println(str);*/
BufferedReader br11 = new BufferedReader(new InputStreamReader(System.in));
scanner 的缺点。
专业流Datainputstream,和Dataoutputstrem
带类型格式,读取出来是二进制的。
PrintStream:
记录日志很牛逼!
System.setOut(new PrintStream(new FileOutputStream("log.txt")));
-----------------------------------------------------------------------------------------------
标志性接口起到标志的作用。如序列化 克隆 。JVM会对他们特殊对待。
序列化注意 1.接口的实现 2.序列化 序列化号
序列化号唯一 保证以前的对象不变
网友评论