Em có đang đọc file
public static ArrayList<InforScore> readScore() {
String path = "C:\\Users\\84386\\IdeaProjects\\j52_VuMinhLam_BCK\\data\\sinhvien.txt";
File f = new File(path);
ArrayList<InforScore> res = new ArrayList<>();
ObjectInputStream obin = null;
try {
FileInputStream in = new FileInputStream(f);
obin = new ObjectInputStream(in);
Object obj = null;
while ((obj = obin.readObject()) != null) {
res.add((InforScore) obj);
}
} catch (Exception ex) {
} finally {
if (obin != null) {
try {
obin.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
return res;
}
public static void ShowStudentScore(ArrayList<InforScore> st) {
System.out.println("NO maSV \t maMonHoc \t diem");
for (int i = 0; i < st.size(); i++) {
System.out.println(i + " " + st.get(i).getMaSV() + "\t" + st.get(i).getMaMonHoc() + "\t" + st.get(i).getDiem());
}
}
và file inforScore.java
import java.io.Serializable;
public class InforScore implements Serializable {
String maSV;
String maMonHoc;
Double diem;
@Override
public String toString() {
return "\n InforScore{" +
"maSV='" + maSV + '\'' +
", maMonHoc='" + maMonHoc + '\'' +
", diem=" + diem +
'}';
}
public String getMaSV() {
return maSV;
}
public void setMaSV(String maSV) {
this.maSV = maSV;
}
public String getMaMonHoc() {
return maMonHoc;
}
public void setMaMonHoc(String maMonHoc) {
this.maMonHoc = maMonHoc;
}
public Double getDiem() {
return diem;
}
public void setDiem(Double diem) {
this.diem = diem;
}
public InforScore(String maSV, String maMonHoc, Double diem) {
this.maSV = maSV;
this.maMonHoc = maMonHoc;
this.diem = diem;
}
public InforScore() {
}
}
Em không biết lỗi logic từ đâu mà file không đọc được file. Ai đó giúp em với.