刘超 11:00:40
private static final long serialVersionUID = -7020619477594468968L;
private String name;
private String pass;
刘超 11:02:48
File test = new File("e:\test.seri");
FileOutputStream out = new FileOutputStream(test);
ObjectOutputStream oout = new ObjectOutputStream(out);
User user = new User();
user.setName("example1");
oout.writeObject(user);
FileInputStream in = new FileInputStream(test);
ObjectInputStream oin = new ObjectInputStream(in);
User u = (User) oin.readObject();
System.out.println(u.getName());
System.out.println(u.getPass());
刘超 11:13:06
FileInputStream fileInputStream = new FileInputStream(new File("g:/role.class"));
ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);
System.out.println(objectInputStream.readObject());
刘超 11:16:03
[自动回复]你好,我现在有事不在,一会再和你联系。
刘晨语 11:16:03
invalid stream header: 00000000
刘超 11:29:22
FileInputStream fileInputStream = new FileInputStream(new File("g:/role.class"));
ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);
System.out.println(objectInputStream.readObject());
刘超 11:37:27
BufferedReader br = new BufferedReader(new FileReader("D:\name.txt"));
String line;
//将读取到的数据写入到list集合中
List<String> list1=new ArrayList<String>();
while((line=br.readLine())!=null){
list1.add(line);
}
//循环输出list集合
for(int i=0;i<list1.size();i++){
System.out.println(list1.get(i));
}
br.close();
} catch (Exception e) {
}
}
}
刘超 11:38:43
bai// BufferedInputStream(InputStream in)
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(
"bos.txt"));
// 读取数du据
// int by = 0;
// while ((by = bis.read()) != -1) {
// System.out.print((char) by);
// }
// System.out.println("---------");
byte[] bys = new byte[1024];
int len = 0;
while ((len = bis.read(bys)) != -1) {
System.out.print(new String(bys, 0, len));
}
// 释放资源
bis.close();
}
刘超 11:39:22
bai// BufferedInputStream(InputStream in)
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(
"bos.txt"));
// 读取数du据
// int by = 0;
// while ((by = bis.read()) != -1) {
// System.out.print((char) by);
// }
// System.out.println("---------");
byte[] bys = new byte[1024];
int len = 0;
while ((len = bis.read(bys)) != -1) {
System.out.print(new String(bys, 0, len));
}
// 释放资源
bis.close();
}
刘晨语 11:32:19
invalid stream header: 68656C6C
刘超 11:42:23
Java中java.io.Serializable接口的应用
https://www.iteye.com/blog/jimi68-405710
刘超 11:43:36
//TODO:(1)创建FileReader对象、创建BufferedReader。
FileReader fr = new FileReader("e:\剑指.pdf");
BufferedReader br = new BufferedReader(fr);
ArrayList<String> array = new ArrayList<>();
//TODO:(2)以字符串方式、行为单位读取数据,并存入集合中。
String line;
do {
line = br.readLine();
if (line == null) {
break;
}
array.add(line);
} while (line != null);
//TODO:(3)关闭流
br.close();
fr.close();
//控制台打印
for (String s : array) {
System.out.println(s);
}
Java对象序列化持久化和反序列化
