62,628
社区成员
发帖
与我相关
我的任务
分享package com.ibm.dietime1943.mars;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.OutputStream;
import java.io.Serializable;
public class ObjectReadS1 {
public static void main(String args[]) {
// Student s[] = n[10];
// s[0] = new Student(24, "df", 54f);
Student s = new Student();
s.setId(1);
s.setName("Mr.Li");
s.setScore(100);
FileTemp f = new FileTemp();
f.Writers(s, "G:\\TXAcc\\System\\data.txt");
f.Readers("G:\\TXAcc\\System\\data.txt");
}
static class FileTemp {
public void Writers(Student stu, String path) {
try {
OutputStream s = new FileOutputStream(path);
ObjectOutputStream w = new ObjectOutputStream(s);
w.writeObject(stu);
w.flush();
w.close();
w.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public void Readers(String path) {
try {
InputStream s = new FileInputStream(path);
ObjectInputStream w = new ObjectInputStream(s);
w.readObject();
w.close();
s.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
static class Student implements Serializable {
private int id;
private String name;
private float score;
public Student() {
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public float getScore() {
return score;
}
public void setScore(float score) {
this.score = score;
}
// public Student(int id, String name, float score) {
// super();
// this.id = id;
// this.name = name;
// this.score = score;
// }
}
}