文件IO
打印流:字节流:PrintStream 字符流PrintWriter
1.创建 fos=FileOutputStream(new File(“print.txt”));
2.创建打印输出流,设置自动刷新(写入换行);
PrintStream(fos,true);
数据流
DataInputStream和DataOutputStream
参数为FileOutputStream
对象流
ObjectInputStream ObjectOutputStream
new ObjectOutputStream(FileOutputStream(“person.txt”)); //写入到person.txt 程序(内存)---->文件—output
1.其中person类要实现接口Serializable接口
2.要求类的属性同样实现Serializable接口
3.提供一个版本号:private static final long serivalVersiobUID
4.使用static或者transient修饰得属性,不可实现序列化
RandomAccesFile类
既可以从当输入或者输出流
读----》从文件中读取到内存—》输入input
写—》从内存中写入到文件----》输出output
反射:通过一种方式来获取类的内部变量或者属性,可以不通过类来访问
通过class的类的函数进行调用或者访问 获取Filed函数
class获取成员变量的方法,可以设置值
获取构造方法constructor,可以创建对象
获取成员方法Method[]
获取类名