java执行外部exe程序的问题

上午好,我在程序中需需调用外部exe命令行工具,并且需要执行一次命令,使用的是
process p = Runtime.getRuntime().exec("工具地址"),调用工具,输入命令该怎么操作啊?
请说的具体点。或者 。。。你懂的 。。。

调用exec方法时传入一个String[]数组,前面是cmd命令,后面是传入的参数
形如:
String[] cmd = {"Notepad.exe","D:\1.txt"}; // 前边是工具,后边是工具操作的对象
Runtime.getRuntime().exec(cmd);

PrintWriter pw = new PrintWriter(p.getOutputStream());
pw.println("输入的命令");