yjhcoolcom 于 2014.08.13 10:31 提问
- java 如何在服务器上直接打开存在本地的文件。
-
如何在服务器上直接打开存在本地的文件,文件类型不限。文件只在自己的电脑上,不在服务器上,在网页上面弄个链接或button,直接点击就可打开本地文件。不用上传与下载。
如下几种方式只支持自己的电脑上,不知道有哪们高手能有什么好的方法在不同电脑上时打开自己电脑中的文件
//方法一
Desktop.getDesktop().open(new File("c:\SZP5.sql"));
//方法二
String filename = "c:\SZP2.sql";
File f = new File(filename);
Runtime runtime = Runtime.getRuntime();
//System.out.println(f.getAbsolutePath());
runtime.exec("rundll32 url.dll FileProtocolHandler "+f.getAbsolutePath());//方法三
Runtime r=Runtime.getRuntime();
String[] cmd = new String[3];
cmd[0]="cmd";
cmd[1]="/c";
cmd[2]="start c:\kenward.msg";
r.exec(cmd);
-
- shendixiong 2014.08.13 10:40
你这三种方式,不管是那种,你都必须要获取到存在本地文件的路径!这个才是关键
-
- yjhcoolcom 本地文件路径都默认使用电脑者的C盘。
- 3 年多之前 回复
-
- kangnis 2014.08.13 10:43
参考 html的input type="file"
- 其他相关推荐