0

src/resources フォルダーから .txt ファイル (agenda.txt) を開こうとし、そこからオブジェクトを読み取って ArrayList に追加しようとしましたが、「システムは指定されたパスを見つけることができません。」というエラーが発生します。これは私が使用するコードです:

    public void open(File f) {
    FileInputStream fis = null;
    ObjectInputStream ois = null;
    try {
        fis = new FileInputStream(f);
        ois = new ObjectInputStream(fis);
        Object o;
        try {
            while ((o = ois.readObject()) != null) {
                model.adauga((Abonat) o);
            }
        } catch (ClassNotFoundException ex) {
            JOptionPane.showMessageDialog(
                    this,
                    ex.getMessage(),
                    "Clasa...!",
                    JOptionPane.ERROR_MESSAGE);
            return;
        }
    } catch (IOException ex) {
        JOptionPane.showMessageDialog(
                this,
                ex.getMessage(),
                "Eroare deschidere fisier!",
                JOptionPane.ERROR_MESSAGE);
        return;
    } finally {
        try {
            ois.close();
        } catch (IOException ex) {
            Logger.getLogger(CarteDeTelefonGUI.class.getName()).log(Level.SEVERE, null, ex);
        }
    }


}

そして、クラス コンストラクターで:

    private String path ="resources/agenda.txt";
    File f=new File(path);
    open(f);

コードのどこが間違っていますか?

4

1 に答える 1