【问题标题】:Open file with WordPad in Java在 Java 中使用写字板打开文件
【发布时间】:2016-05-31 12:27:57
【问题描述】:

我想在WordPad 中打开一个文件。我尝试了以下方法:

Desktop.getDesktop().edit(fileName);

但文件以Notepad 打开。如何强制写字板打开文件?

【问题讨论】:

    标签: java file bufferedreader


    【解决方案1】:

    Desktop.getDesktop().edit(fileName); 默认打开记事本。要实现你想要的,你需要使用ProcessBuilder

    注意: 此代码在我的装有 Windows 7 的计算机上运行。您必须使用 wordpad.exe 的路径才能使其运行,并相应地调整 fileName

    // get filename
    String fileName = "C:\\tmp\\Q37545784.txt";
    
    // get executable of wordpad
    String wordPadExecutable = "C:\\Program Files (x86)\\Windows NT\\Accessories\\wordpad.exe";
    
    // create a process builder that executes wordpad and passes filename as parameter
    ProcessBuilder pb = new ProcessBuilder(wordPadExecutable, fileName);
    
    // start
    pb.start();
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多