把网站生成快捷方式到桌面
- String templateContent = "[InternetShortcut]" +"\n"
- + "URL= http://www.baidu.com";
- String realfilename = "我的百度" + ".url";
- String upurl = "E:/myworkspace/createhtmlpage/WebRoot";
- System.out.println(upurl);
- String filename = upurl + "/" + realfilename;
- File myfile = new File(filename);
- if(!myfile.exists()){
- FileOutputStream fileoutputstream = new FileOutputStream(filename);//建立文件输出流
- byte tag_bytes[] = templateContent.getBytes();
- fileoutputstream.write(tag_bytes);
- fileoutputstream.close();
- }
- try {
- File file = new File(upurl, realfilename);
- BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
- byte[] buffer = newbyte[111000];
- realfilename = java.net.URLEncoder.encode(realfilename,
- "UTF-8");
- response.reset();
- response.setCharacterEncoding("UTF-8");
- response.setContentType("application/x-download");//不同类型的文件对应不同的MIME类型
- response.setHeader("Content-Disposition",
- "attachment; filename=" + realfilename);
- OutputStream os = response.getOutputStream();
- while (bis.read(buffer) > 0) {
- os.write(buffer);
- }
- bis.close();
- os.close();
- out.clear();
- out=pageContext.pushBody();
- } catch (Exception e) {
- e.printStackTrace();
- }
方法二、通过JS实现:
<html>
<head></head>
<script language="JavaScript">
function toDesktop(sUrl,sName){
try
{
var WshShell = new ActiveXObject("WScript.Shell");
var oUrlLink = WshShell.CreateShortcut(WshShell.SpecialFolders("Desktop") + "\\" + sName + ".url");
oUrlLink.TargetPath = sUrl;
oUrlLink.Save();
}
catch(e)
{
alert("当前IE安全级别不允许操作!");
}
}
</script>
<body>
<input name="btn" type="button" id="btn" value="新客网" onClick="toDesktop('http:\//www.xker.com/','新客网')">
<input name="btn" type="button" id="btn" value="C盘" onClick="toDesktop('file:\//C:','C盘')">
</body>
</html>
把网站生成快捷方式到桌面相关推荐
- Android APK安装后不在桌面生成快捷方式图标
大家知道在Android系统的手机安装APK应用后会在桌面上生成此APK的快捷方式,用户通过直接点击可以进入此应用程序.但作为开发人员,我们有时候并不希望在安装APK完成后生成快捷方式,而是通过先进入 ...
- 静态网站与动态网站的区别 静态网站生成工具
1.静态网站与动态网站 静态网站是什么? 技术上来讲,静态网站是指网页不是由服务器动态生成的.HTML.CSS 和 JavaScript 文件就静静地躺在服务器的某个路径下,它们的内容与终端用户接收到 ...
- Android开发实战《手机安全卫士》——11.“进程管理”模块拓展 窗体小部件 生成快捷方式
文章目录 1.进程管理--隐藏系统进程 2.进程管理--锁屏清理 3.拓展功能--生成快捷方式 4.高级工具--常用号码查询(布局实现) 5.高级工具--常用号码查询(逻辑实现) 6.拓展功能--窗体 ...
- android保存网站在桌面,如何将网站保存到手机桌面(Android)?
#### **如何将网站保存到手机桌面?** >[info] 小米浏览器 1. 打开网站,点击底部工具栏的「更多」按钮,选择「加快捷方式」 ![](https://box.kancloud.cn ...
- NSIS 生成快捷方式 (学习 一)
Function OnClick_Finish ;当选择了生成快捷方式的combox的选择框时 ${If} $Bool_taskbarpin == 1 ${AndIf} $Bool_D ...
- Windows 批处理创建当前目录程序快捷方式到桌面
Windows 批处理创建当前目录程序快捷方式到桌面 我需要实现从这个文件夹中双击脚本,在桌面创建 Chrome 的快捷方式到桌面,并通过修改参数指定它的用户目录 --user-data-dir=Us ...
- 把服务器添加到桌面,iOS 添加快捷方式到桌面
前言 最近在乘车码里面做了一个需求,添加快捷方式到桌面,点击桌面图标打开app进入对应页面.功能很小,但是涉及的知识点很多,涉及 openURL.HTML.JavaScript.Data URI Sc ...
- 为ASP.NET 2.0网站生成唯一程序集
在Visual Studio 2003下开发网站的都知道ASP.NET 1.1网站生成后都是一个唯一命名的程序集(项目名称.DLL),但是这种情况在Visual Studio 2005的网站开发中不见 ...
- 网站生成静态页面,及网站数据采集的攻、防原理和策略
关于本文: 本着互联网共享主义精神,特写此文献给建站新手,授人以鱼,不如授人以渔,本文所讲的只是方法和原理,希望大家看完此文,能够从中得到些帮助和启发. 本文从一个ASP程序员的角度用 ...
最新文章
- 谷歌内部考核制度OKR是怎么样的?你会用OKR吗?
- JS字符串类型转日期然后进行日期比较
- 思科bfd静态路由切换_思科路由器与华为路由器静态路由关联双向BFD配置
- Latent Semantic Analysis (LSA) Tutorial
- 3D打印技术在医疗领域能做些什么?帮助精确完成手术
- emlog_toolkit.php,emlog 4.0版本IIS6下伪静态划定规矩
- 如何得知mysql表结构发生变化了呢?
- 哪些奇葩问题会让程序员抓狂?
- HWUI(硬件加速绘制UI)简介
- Qt文档阅读笔记-QCustom3DLabel使用及Q3DSurface基本信号
- 【GlobalMapper精品教程】003:影像裁剪、批量影像分幅案例详解
- BitTorrent DHT 协议中文翻译
- 富士通Fujitsu DPK2180T 打印机驱动
- ClickHouse和Elasticsearch压测对比,谁是yyds?
- Unity3D中unitypackage文件的图标显示及打开方式异常问题的解决方法(值得收藏)
- 动手学深度学习笔记3.4+3.5+3.6+3.7
- Eggjs笔记:egg-mongoose插件的集成,crud操作, 多表关联查询
- 怎么将.tex文件转换成pdf
- 【QGIS插件安装】buildseg: QGIS plugin for building extraction
- Empress .... 概念
热门文章
- elasticsesarch keyword忽略大小写,全角半角符号转化
- steam仓库清单文件生成
- 为Linux安装Mac图标主题,在Linux上安装macOS Catalina图标主题的方法
- Java中String类型与Map类型互转
- “贵阳大数据产业上得快、标准高、效果好”
- 多智能体强化学习论文——HAMA(AAAI 2020)
- 一文读懂车载监控系统中的数据标注类型丨曼孚科技
- 电子制造业管理软件如何解决产品质量管控难题?
- oracle字段序列自增长,ORACLE序列(字段自增长)
- 瑞芯微开源_微包和开源信任扩展