简体   繁体   中英

How do I open wordpad using java

I am doing a small project for my girlfriends grandparents, that have a hard time using a computer so I thought I would be able to write something that might fix their problem. Here is the code first off:

import java.io.IOException;

public class OpenWordPad {

public static void main(String[] args) {
    try {
        System.out.println("Opening WordPad");
        Runtime runTime = Runtime.getRuntime();
        Process process = runTime.exec("wordpad");
        try {
            Thread.sleep(5000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println("Closing WordPad");
        process.destroy();
    } catch (IOException e) {
        e.printStackTrace();
    }
  }

}

(had to indent some so sorry if it is a little wonky)

When I put notepad in the process line it works fine but when I put in wordpad it freaks out. I want to be able to open wordpad so I can put it on their computer. Any suggestions?

For that you can use runTime.exec("write") :

import java.io.IOException;

public class OpenWordPad {

    public static void main(String[] args) {
        try {
            System.out.println("Opening WordPad");
            Runtime runTime = Runtime.getRuntime();
            Process process = runTime.exec("write"); // <--- here
            try {
                Thread.sleep(5000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            System.out.println("Closing WordPad");
            process.destroy();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

}

opens WordPad.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM