0
private class Lytterklasse implements ActionListener{
  public void actionPerformed(ActionEvent e) {
    JFileChooser chooser = new JFileChooser();
    FileNameExtensionFilter filter = new FileNameExtensionFilter(
            "Sudoku Tekstfiler", "txt");
    chooser.setFileFilter(filter);
    int returnVal = chooser.showOpenDialog(getParent());
    String filnavn=chooser.getName();
    In innfil=new In(filnavn);
    int type=innfil.inInt();
    int lengdeBoks=innfil.inInt();
    int breddeBoks=innfil.inInt();
    for(int i=0;i<type*type;i++){
      tallene[i]=innfil.nextChar();
    }
  }
} 

なぜこれが私にクラッシュするのですか?私はそれを理解することはできません。助けてください!

4

2 に答える 2

0

Inあなたのコードからは、クラスが何であるかは明確ではありません。talleneまた、コードで宣言も初期化もされていない配列にアクセスしています。たぶん

tallene = new char[type*type];

forループが問題を解決する前に。より良い回答を得るには、より詳細な情報が必要です (特に、どのような「クラッシュ」が発生しているか...)

于 2010-05-14T10:15:37.510 に答える
0

ども、お手数をおかけして申し訳ありません。私はあまりにも疲れています。

File=chooser.getSelectedfile(); を設定せずにファイルチューザーから直接行きました。

ごめんなさい:O

于 2010-05-14T10:32:48.817 に答える