有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用java打开记事本

在搜索之前提出的问题时,我能找到的只是如何打开/写入/读取文本文件

我想知道我将如何实际打开一个文本文件(就像我自己打开它一样)。是否有相应的命令,如果有,是否可以应用于其他程序?绘画、计算器、微软word等

谢谢


共 (3) 个答案

  1. # 1 楼答案

    答案取决于

    是否要以独立于平台的方式打开文件,使其打开与操作系统指定的文件关联的默认编辑器

    如果是,那么你应该看看^{}

    例如

    File file = ...;
    Desktop.getDesktop().open(file);
    

    或者

    Desktop.getDesktop().edit(file);
    

    现在,记住,这将打开give操作的相关程序,并且特定于用户的上下文,也就是说,我有NotePad++设置来编辑*。txt文件,因此在我的系统上使用此方法将打开NotePad++,在其他系统上它可能会打开NotePad或用户为该文件配置的任何内容

    查看How to Integrate with the Desktop Class了解更多详细信息

  2. # 2 楼答案

    您可以获取要作为文件对象执行的程序,例如:

    File f = new File("C:\\test\\test.exe");

    然后使用

    Desktop.getDesktop().open(f);

  3. # 3 楼答案

    你试过了吗

    Process process = Runtime.getRuntime().exec("notepad.exe");
    process.waitFor();