01/10/2018, 11:00
Không in nội dung đọc từ file ra màn hình được
Cho em hỏi về bài tập đọc 1 mảng đối tượng xuống file, và đọc lên màn hình bằng ObjecinputStream. em đọc được xuống file rồi, nhưng đọc lên màn hình lại ko dc.ai chỉ em với code em thế này
code 1 mảng đối tượng XUống file,
public void saveToFilebyObject()
{
ObjectOutputStream oos =null;
try
{
oos=new ObjectOutputStream(new FileOutputStream("phi1.dat"));
for (int i = 0; i < hocsinh; i++)
{
oos.writeObject(hs[i]);
}
}catch(IOException ex) {
ex.printStackTrace();
}
finally
{
try
{
oos.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
code đọc lên lại màn hình của mảng đối tượng vừa lưu xuống.lỗi, sữa giúp em
public void loadFromFilebyObject() {
ObjectInputStream ois=null;
try {
ois = new ObjectInputStream (new BufferedInputStream(new FileInputStream("phi1.dat")));
for(int i=0;i<hocsinh1;i++)
{
hs[i]= (hocsinh) ois.readObject();
hs[i].xuat();
}
} catch (IOException ex) {
ex.printStackTrace();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
finally{
try {
ois.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Bài liên quan
cái này đâu ra? Không thấy trong đoạn code? Không ra thì báo lỗi như thế nào? Đưa báo lỗi lên thử?
hs[i].xuat();
ý trong đoạn code này, là mình đọc nó ra màn hình theo thứ tự mảng , lúc nảy đọc xuống,
code đưa xuống file ổn rồi, giờ mình muốn đem lên màn hình, phải code thế nào. mình có 1 hàm, nhâp và xuất.