ファイルに書き込み、オブジェクトを作成してから、ファイルからオブジェクトを読み取り、操作を実行しようとしています。オブジェクトはファイルに正常に書き込まれますが、ファイルから取得しようとしても何も得られません。私が使用したコードは以下のとおりです。
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.util.Date;
public class Driver
{
public static void main(String[] args) throws IOException, ClassNotFoundException
{
FileOutputStream fos = new FileOutputStream("C:\\Users\\Russian\\Desktop\\file.txt");
ObjectOutputStream oos = new ObjectOutputStream(fos);
Person person = new Person("B1234","Roshane","Nolan","male","Spanish Town",new Date(),
"B2134","B3214",150.0,5.11);
oos.writeObject(person);
oos.flush();
oos.close();
//READING FROM THE FILE
FileInputStream fis = new FileInputStream("C:\\Users\\Russian\\Desktop\\file.txt");
ObjectInputStream ois = new ObjectInputStream(fis);
Person object = (Person) ois.readObject();
System.out.println(object);
ois.close();
}
}