System.in 用来读取键盘录入的数据
System.out 输出数据到命令行
可以指定编码集进行读和写
读,InputStreamReader
写,OutputStreamWriter
方便
PrintStream
PrintWriter
l 自动换行:println();
l 自动刷新:调用有两个参数的构造,在第二个参数传入true。注意自动刷新只对println,printf,format有效
读写任意类型的对象
l 序列化:将对象写入到文件中
l 反序列化:将对象从文件中读取出来
01. 创建ObjectOutputStream对象
02. 调用writeObject方法进行写入
03. 释放资源
01. 创建ObjectInputStream对象
02. 调用ReadObject方法
03. 释放资源
l 作用:只是起一个标记作用,标记这个类的对象可以被序列化
01. 实现了Map接口,所有Map的方法都可以用
02. 没有泛型,键值对都是字符串
03. 可以将数据持久化(保存)到设备(U盘,移动硬盘)上
void setProperty(String key, String value);设置键值对
String getProperty(String key);根据键获取值
void store(字节输出流或字符流,第一行的描述);将键值对存储到文件中
void load(字节输入流或者字符流);将键值对读取到集合中
void list(打印流);将键值对存储到文件中
Properties要读取的文件的内容有格式要求
键=值
键=值