gpt4 book ai didi

java - 使用 JFileChooser 读取文件

转载 作者:行者123 更新时间:2023-12-01 17:00:43 24 4
gpt4 key购买 nike

使用此代码我总是收到 NullPointerException

open.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
modify = true;
JFileChooser chooser = new JFileChooser();
file = chooser.getSelectedFile();
BufferedReader reader;
StringBuilder sb = new StringBuilder();
try {
reader = new BufferedReader(new FileReader(file));
String line = reader.readLine();
while(line != null) {
sb.append(line);
sb.append(System.lineSeparator());
line = reader.readLine();
}
text.setText(sb.toString());
}
catch (FileNotFoundException e1) {
e1.printStackTrace();
}
catch (IOException e1) {
e1.printStackTrace();
}
}
});

行上出现 NullPointerException reader = new BufferedReader(new FileReader(file));

如何重新组织我的代码?

最佳答案

您实际上并未选择该文件。因此,选择器在查询所选文件名时返回 null。

您应该在创建实例后调用 chooser.showOpenDialog()chooser.showSaveDialog()

See how to here

关于java - 使用 JFileChooser 读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27801620/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com