概念 :
//序列化就是一种用来处理对象流的操作。
//所谓对象流就是将对象的内容进行流化,可以对流化后的对象进行读写操作,也可以将流化后的对象传输余网络之间,
//序列化是为了解决对对对象流进行读写操作时所引发的问题
示例 :
/**
* 路径
*/
private static String filePath = "C://Users//Administrator//Desktop//b.txt";
public static void main(String[] args) {
write();
String str = reader();
System.out.println("序列号后" + str);
}
/**
* 读文件
*
* @return
*/
private static String reader() {
BufferedReader bufferReader = null;
try {
bufferReader = new BufferedReader(new FileReader(filePath));
String str = bufferReader.readLine();
return str;
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
if (bufferReader != null) {
try {
bufferReader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
return null;
}
/**
* 序列号对象到文件
*/
private static void write() {
BufferedWriter bufferWriter = null;
try {
bufferWriter = new BufferedWriter(new FileWriter(filePath));
// 模仿对象
Map<String, Object> map = new HashMap<>();
map.put("name", "张三");
map.put("age", 11);
System.err.println("序列号前" + map.toString());
bufferWriter.write(map.toString());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
if (bufferWriter != null)
try {
bufferWriter.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}