gpt4 book ai didi

java - JMenuItem 加载文件

转载 作者:行者123 更新时间:2023-12-02 07:53:13 27 4
gpt4 key购买 nike

我正在尝试通过单击文件菜单栏中的菜单项来加载特定文件 (C://myfile.txt),我需要帮助来完成代码的操作部分

JMenuBar menuBar = new JMenuBar();
JMenu fileMenu = new JMenu("File");
JMenuItem openMenuItem = new JMenuItem("Open",
KeyEvent.VK_O);
openMenuItem .addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//Load the file
}
});

提前致谢

最佳答案

我只能告诉您非常一般的建议,其中包括:

  • 使用文件的路径和名称创建一个 File 对象(假设您已经知道这一点 - 您还没有告诉我们)。
  • 使用 File 对象创建一个新的 Scanner 对象。
  • 按照我上面链接到的教程,使用 while 循环逐行迭代扫描仪(示例如下)
  • 然后关闭 Scanner 对象。
  • 如果文件不是很短的文件,您将需要在后台线程中读取它,例如 SwingWorker 对象可以提供的线程。

扫描仪使用示例:

// try and catch blocks will be needed to handle exceptions.
File myFile = new File(myFilePathAndName);
Scanner scanner = new Scanner(myFile);
while (scanner.hasNextLine) {
String line = scanner.nextLine();
// do with line as you see fit
}
scanner.close();

再次强调,如果您需要更具体的帮助,请提供您的问题和问题的更多详细信息。请再次阅读教程和 API,因为它们非常有帮助。

关于java - JMenuItem 加载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9985864/

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