请问怎么通过JAVA实现谷歌浏览器网页中文件的本地打开和另存本地这二种方式

qq_15618305 2019-01-08 04:49:57
请问怎么通过JAVA实现使用谷歌浏览器,WEB网页中点击文件后调用本地相应软件打开,文件存放在缓存中。点击另存按钮实现文件存放至本地文件夹中;
...全文
642 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
110成成 2019-01-09
  • 打赏
  • 举报
回复
首先你这是调用客户端软件打开,只能在前端页面去实现,因为针对用户,和他交互的是前端页面,如果放在后台去执行,调用的服务端自身的软件,而你是要针对每一个用户点击,是要获取该用户电脑上的客户端软件,这个一般需要开发插件,可以参考activex。
十八道胡同 2019-01-08
  • 打赏
  • 举报
回复
public class Open {
public static void main(String[] args) throws Exception {
//打开本地程序文件方式1
Runtime rt = Runtime.getRuntime();
String fileLac = "D:\\HBuilder\\HBuilder.exe";
rt.exec(fileLac);
//打开本地程序文件方式2
Desktop desktop = Desktop.getDesktop();
File file = new File("C:/Windows/System32\cmd.exe");
desktop.open(file);
//打开本地网站,默认浏览器打开
URI uriNet = new URI("www.baidu.com");
Desktop.getDesktop().browse(uriNet);
}
}
qq_15618305 2019-01-08
  • 打赏
  • 举报
回复
Runtime.getRuntime().exec("cmd /c start D:/mylocal/测试用例.xls");
您这个是调用本地打开,但是不是调用客户端的软件打开。
请问还有其他方式吗?
十八道胡同 2019-01-08
  • 打赏
  • 举报
回复
点击文件后,直接调用
Runtime.getRuntime().exec("cmd /c start D:/mylocal/测试用例.xls");


点击另存按钮 直接保存文件到设定好的文件夹内

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧