gpt4 book ai didi

java - 操作监听器/抛出 IOException 冲突

转载 作者:行者123 更新时间:2023-12-01 04:42:26 25 4
gpt4 key购买 nike

我正在尝试为一个程序制作一个 GUI,该程序从随机访问文件中读取和写入信息并随意显示它。除了 GUI 之外我无法操作任何东西,并且必须引用预先构建的方法(如果这些方法确实不可用,那么我可以破例)。

我遇到问题的部分是在写入文件时处理 IOException。

public static class  EdtButtonHandler implements ActionListener 
{


public void actionPerformed(ActionEvent e)
{

if (e.getActionCommand().equals("Confirm")) //if the confirm button is pressed
{

writeAll(); //runs all write methods using the strings from the text field

frameAddMovie.setVisible(false);
}

writeAll 是指根据传递的字符串从文件写入的一系列方法,这些字符串来 self 的 GUI 窗口上的文本字段。它们看起来都是这样的;

public static void writeDirector(int recordNum, String directorIn)throws IOException
{
int position;
RandomAccessFile recordFile = new RandomAccessFile("RecordFile", "rw");
position = recSize * (recordNum-1)+32; // read 32 spaces into the record to the start of the director line
recordFile.seek(position);
recordFile.writeBytes(directorIn);

}

按下“确认”按钮并运行 writeAll() 时,会抛出 IOException,该方法或类无法捕获该异常。

最佳答案

if (e.getActionCommand().equals("Confirm")) //if the confirm button is pressed

你不想这样吗

if (e.getSource() = 按钮名称)

关于java - 操作监听器/抛出 IOException 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16304885/

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