day13
缓冲字节流
之前学的是基于硬盘的。
缓冲字节输出流
缓冲流实现文件的复制
每次读取到的数据的长度
缓冲字符流
输出流
copy
处理流之一:缓冲流
转换流
处理流之二:转换流
转换字节输入流为字符输入流
转换字节输出流为字符输出流
调用:类名.方法
标准输入输出流
处理流之三:标准输入输出流
标准的输入流
练习
写静态方法是为了方便,因为可以类名.方法名调用,不用new对象。
调用:
打印流(了解)和数据流(了解)
打印流
数据流
数据输出流
数据输入流
对象流
序列化与反序列化针对的是对象的各种属性,不包括类的属性。
(问题?对象的各种属性不就是类的属性吗?)
对象的序列化
举例
Person.java
序列化与反序列化
调用
注意
因为不在一个包内:反序列化报错!!!
随机存取流-RandomAccessFile类
RandomAccessFile类
随机读文件
随机写文件
调用:
流的基本应用小结
day14
反射
本章主要内容
人类的反射过程,看见葫芦娃3个字。
JAVA Refection
Class类
反射获取一个类的父类和接口
反射获取一个类的构造方法
通过反射创建一个对象
反射机制获取类的方法
反射机制获取类的属性和包
反射机制调用指定方法
反射机制调用指定属性
java动态代理(反射的关键应用)