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 回答