加载文件并获取其内容对我来说崩溃了

发布于 2024-09-01 21:48:54 字数 653 浏览 6 评论 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();
    }
  }
} 

为什么这会让我崩溃?我想不通。请帮忙!

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();
    }
  }
} 

Why does this crash on me? I cant figure it out. Please help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

善良天后 2024-09-08 21:48:54

从您的代码中不清楚 In 类是什么。此外,您还访问了 tallene 数组,该数组既没有在代码中声明也没有初始化。也许

tallene = new char[type*type];

for 循环之前可以解决您的问题。为了获得更好的答案,我们需要更多详细信息(尤其是您正在经历什么样的“崩溃”......)

From your code it's not clear, what the In class is. Also you're accessing the tallene array which is neither declared nor initialized in your code. Maybe a

tallene = new char[type*type];

before the for loop could solve your problem. For a better answer, we would need more details (especially what kind of 'crash' you're experiencing ...)

奈何桥上唱咆哮 2024-09-08 21:48:54

呵呵,抱歉打扰你了。我太累了。

我直接从文件选择器进入,没有设置 File=chooser.getSelectedfile();

抱歉:O

Doh, sorry to bother you. Im too tired.

I went straight from the filechooser without setting a File=chooser.getSelectedfile();

sorry :O

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文