0

私のプログラムの側面の 1 つは、OpenDialog javax コマンドを介して .txt ファイルを開きます。私の bufferedreader は私の開発環境では正常に動作しますが、プロジェクトを .jar にエクスポートしようとすると、プログラムがデータにロードされないようです。openDialog サブビューにアクセスしたり、ファイルを選択したりすることはできますが、ファイルが読み込まれず、jar をデバッグする方法がわからないため、エラーが bufferedreader によるものなのか、ダイアログ自体によるものなのかわかりません。私が言ったように、BLueJをコンパイルして実行するとプログラムは正常に動作しますが、何らかの理由で.jarを作成すると、opendialogの後に停止します。このタイプのエラーに詳しい人はいますか?

説明のために、メソッドは、既にシャッフルされたテキスト ファイルからカードのデッキを追加します。Card は ArrayList として宣言されています

        card.clear();
        JFileChooser chooser = new JFileChooser();
        chooser.showOpenDialog(null);
        String filename = chooser.getSelectedFile().getName();
        try
        {
            FileReader reader = new FileReader(filename);
            BufferedReader breader = new BufferedReader(reader);
            String line;
            while ((line = breader.readLine()) != null) 
            {
                card.add(line);
                displayField.append("\nAdded a " + line);
            }
            displayField.append("\nDeck Size:  " + card.size());
            breader.close();
        } catch (FileNotFoundException e) 
        {
            System.err.println("FileNotFoundException: " + e.getMessage());
        } catch(IOException ex) 
        {
            System.out.println(
            "Error reading file '" 
            + filename + "'");  
        }
4

1 に答える 1