-3
私のクラスFloydを読み込み、メソッドFWを使用したいが、Intellij writeはシンボルaを解決できない。私はフロイドシリアル化。オブジェクトを読み込めません
は、あなたがの視界ので、tryブロック内の変数を初期化したtry
{
ObjectInputStream osNew = new ObjectInputStream(new FileInputStream("Floyd.ser"));
Floyd a = (Floyd) osNew.readObject();
a.FW()
osNew.close();
} catch (Exception ex1){
ex1.printStackTrace();
}
二try文の内側に
import java.io.*;
public class jj {
public void smth() {
Floyd fw = new Floyd();
try {
FileOutputStream fs = new FileOutputStream("Floyd.ser");
ObjectOutputStream os = new ObjectOutputStream(fs);
os.writeObject(fw);
os.close();
} catch (Exception ex) {
ex.printStackTrace();
}
try{
ObjectInputStream osNew = new ObjectInputStream(new FileInputStream("Floyd.ser"));
Floyd a = (Floyd) osNew.readObject();
osNew.close();
} catch (Exception ex1){
ex1.printStackTrace();
}
a.FW();
}
}