调用dos??打开文档???说清楚些吧
解决方案 »
- 求教大家如果要开发手机游戏java se要学到第几章
- 最近在研究java中list的排序,觉得时间排序有点复杂。特贴出一个自己的例子,供大家参考批评~~~
- 帮帮我了,我刚自学JAVA,不会,高手帮忙
- 整数转化为字符串型
- 帮我看看哪出错了?
- 请大家关注这个网站,http://quanyi.diy.163.com
- applet中可以使用swing来进行图形设计吗?
- 急问--在线等!
- ★★★如何创建包?★★★ ★★★如何创建包?★★★
- 不用继承,怎样得到一个类中的JLabel组件?
- 求助 使用jbuilder database pilot连接sybase数据库出现的问题
- 如何利用javascript打开一个程序?
但没有成功。请指教。 void jButton4_actionPerformed(ActionEvent e) {
try
{
Runtime.getRuntime().exec("cmd.exe ");
// Runtime.getRuntime().exec(position1+selected)这样也不行;
//position1是文档的绝对路径;selected是要打开的文件名 }
catch(IOException ex)
{
System.out.println("IOException:"+ex.getMessage());
}
}
只是提供了一个打开文件的对话框,能获得需要打开的文件的路径和文件名,
真正打开文件,还得需要使用 Runtime.getRuntime().exec()在dos界面下直接键入 文件的绝对路径名和文件名,就可以打开相应的文档或者
打开方式。不知道这种情况怎么用“点击一个按钮”来实现。比如我上面的问题,
怎样使用 Runtime.getRuntime().exec()
请那位解决一下。
{
public static void main(String args[]) throws IOException
{
Runtime r = Runtime.getRuntime();
Process p = null;
String strWinApp = "cmd.exe start ";
String strWinFile = "D:\\test.doc"; if(args.length > 0)
{
strWinFile = args[0];
}
try
{
p = r.exec(strWinApp + " " + strWinFile);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}先获取文件的路径名, 再把其中所有的 \ 换成 \\ 就可以啦。
用StringTokenizer s = new StringTokenizer (path,"\\");
你可以用File,中的IO直接对文件进行操作。