0

我更新了代码,但在我的文本字段中仍然得到一个空值。在控制台中,我可以看到 WandelaarBestand 文件中的所有内容。也许它与将数字转换为字符串有关。但是当我不想用 int getal 来获取它时,我什么也得不到。如果没有 int getal 我在我的文本字段中得到一个 Null 值,但我仍然可以从我的控制台中的文件中看到一切。

在这里你可以找到我更新的代码。

public class geefInfo implements ActionListener {
    public void actionPerformed(ActionEvent e) {

    BufferedReader in;
String regel="";
int getal;
    try {
    in=new BufferedReader(new FileReader("WandelaarBestand.txt"));
            while((regel=in.readLine())!=null){             
            getal=Integer.parseInt(regel);
            System.out.println(regel);
            }
            in.close();


        } catch (FileNotFoundException e6) {
            e6.printStackTrace();
            System.out.println("kan file niet vinden");


        } catch (IOException e7) {
            e7.printStackTrace();
            System.out.println("fout bij lezen of sluiten file");
        }

            info.setText(""+regel);
        }

    }
4

1 回答 1

0

在您的第二个尝试块中,您打印出该行 - 到目前为止一切都很好。但是你的线:

String naam2=naam.getText();

没有任何意义,因为 naam 从未设置过,并且在接下来的 if 语句中,您只需使用 naam2,它也为空。

也尝试关闭你的阅读器,如果你不这样做,它会变得混乱。

希望那有所帮助

于 2013-04-12T09:57:02.913 回答