参考書のシリアライズとデシリアライズという項目のコードを書きましたが、
下記のようなエラーがでます。プログラミング初心者ですので、わかりやすくご教授いただけると嬉しいです。
コマンドプロンプトの画面です。
https://i.gyazo.com/c24327a9f00d42c12e33b2c5e956b0da.png
import java.io.*;
class Hello implements Serializable {
void check() {
System.out.println("こんにちは");
}
}
public class SerialStream {
public static void main(String[] args) {
Hello hello = new Hello();
hello.check();
try {
FileOutputStream outFile = new FileOutputStream("serialcheck.dat");
ObjectOutputStream outObject = new ObjectOutputStream(outFile);
outObject.writeObject(hello);
outObject.close();
outFile.close();
FileInputStream inFile = new FileInputStream("serialcheck.dat"); ObjectInputStream inObject = new ObjectInputStream(inFile); Hello chkHello = (Hello)inObject.readObject(); inObject.close(); inFile.close(); chkhello.check();
} catch (IOException e) {
} catch (ClassNotFoundException e) {
}
}
}
回答1件
あなたの回答
tips
プレビュー