yjhcoolcom 2014-08-13 02:31 采纳率: 0%
浏览 8723

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);

  • 写回答

2条回答 默认 最新

  • dison_ 2014-08-13 02:40
    关注

    你这三种方式,不管是那种,你都必须要获取到存在本地文件的路径!这个才是关键

    评论

报告相同问题?

悬赏问题

  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题