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();
}
}
}
为什么这会让我崩溃?我弄清楚了。请帮忙!
答案 0 :(得分:0)
从您的代码中不清楚,In
类是什么。此外,您正在访问代码中既未声明也未初始化的tallene
数组。也许是
tallene = new char[type*type];
在for
循环可以解决您的问题之前。为了获得更好的答案,我们需要更多细节(尤其是您正在经历的'崩溃'......)
答案 1 :(得分:0)
我没有设置File = chooser.getSelectedfile();直接从filechooser直接进入;
抱歉:O