gpt4 book ai didi

java - 异常问题

转载 作者:行者123 更新时间:2023-12-01 13:18:15 25 4
gpt4 key购买 nike

我在编译代码时遇到一些问题。

这是一个使用类 Value 将文本保存到文件的方法

public void saveEventsToFile() throws Exception {
String tmp = getEventsAsString();
value = Value.makeString(tmp);
Value.saveFile(value, "\\events" + "\\" + "YEAR" + "\\" + months[MONTH] + "\\" + DAY);
}

这是另一个对象的构造函数的一部分。我在按钮上有一个 Action 监听器(确定),当按下该按钮时,我想调用 saveEventsToFile 方法。

OK.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int h, m;
h = (Integer) hourSpinner.getValue();
m = (Integer) minuteSpinner.getValue();
parentPanel.createNewEvent(parentPanel.selectedBox, parentWindow, textPane.getText(), h, m);
parentPanel.selectedBox.saveEventsToFile();
dispose();
}
});

如果我在 actionPerformed 上添加 throws Exception,我的代码将无法编译,如果没有它,我会在 arentPanel.selectedBox.saveEventsToFile(); 上收到“未处理的异常”错误;线

我怎样才能编译它?我对异常(exception)情况没有太多经验。

最佳答案

正如donfuxx所说:

OK.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int h, m;
h = (Integer) hourSpinner.getValue();
m = (Integer) minuteSpinner.getValue();
parentPanel.createNewEvent(parentPanel.selectedBox, parentWindow, textPane.getText(), h, m);
try {
parentPanel.selectedBox.saveEventsToFile();
} catch (ExeptionThaIsThrownBySaveEventsMethod e) {
// display error
}
dispose();
}
});

关于java - 异常问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22285750/

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