1. String templateContent = "[InternetShortcut]" +"\n"
  2. + "URL= http://www.baidu.com";
  3. String realfilename = "我的百度" + ".url";
  4. String upurl = "E:/myworkspace/createhtmlpage/WebRoot";
  5. System.out.println(upurl);
  6. String filename = upurl + "/" + realfilename;
  7. File myfile = new File(filename);
  8. if(!myfile.exists()){
  9. FileOutputStream fileoutputstream = new FileOutputStream(filename);//建立文件输出流
  10. byte tag_bytes[] = templateContent.getBytes();
  11. fileoutputstream.write(tag_bytes);
  12. fileoutputstream.close();
  13. }
  14. try {
  15. File file = new File(upurl, realfilename);
  16. BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
  17. byte[] buffer = newbyte[111000];
  18. realfilename = java.net.URLEncoder.encode(realfilename,
  19. "UTF-8");
  20. response.reset();
  21. response.setCharacterEncoding("UTF-8");
  22. response.setContentType("application/x-download");//不同类型的文件对应不同的MIME类型
  23. response.setHeader("Content-Disposition",
  24. "attachment; filename=" + realfilename);
  25. OutputStream os = response.getOutputStream();
  26. while (bis.read(buffer) > 0) {
  27. os.write(buffer);
  28. }
  29. bis.close();
  30. os.close();
  31. out.clear();
  32. out=pageContext.pushBody();
  33. } catch (Exception e) {
  34. e.printStackTrace();
  35. }

方法二、通过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>

把网站生成快捷方式到桌面相关推荐

  1. Android APK安装后不在桌面生成快捷方式图标

    大家知道在Android系统的手机安装APK应用后会在桌面上生成此APK的快捷方式,用户通过直接点击可以进入此应用程序.但作为开发人员,我们有时候并不希望在安装APK完成后生成快捷方式,而是通过先进入 ...

  2. 静态网站与动态网站的区别 静态网站生成工具

    1.静态网站与动态网站 静态网站是什么? 技术上来讲,静态网站是指网页不是由服务器动态生成的.HTML.CSS 和 JavaScript 文件就静静地躺在服务器的某个路径下,它们的内容与终端用户接收到 ...

  3. Android开发实战《手机安全卫士》——11.“进程管理”模块拓展 窗体小部件 生成快捷方式

    文章目录 1.进程管理--隐藏系统进程 2.进程管理--锁屏清理 3.拓展功能--生成快捷方式 4.高级工具--常用号码查询(布局实现) 5.高级工具--常用号码查询(逻辑实现) 6.拓展功能--窗体 ...

  4. android保存网站在桌面,如何将网站保存到手机桌面(Android)?

    #### **如何将网站保存到手机桌面?** >[info] 小米浏览器 1. 打开网站,点击底部工具栏的「更多」按钮,选择「加快捷方式」 ![](https://box.kancloud.cn ...

  5. NSIS 生成快捷方式 (学习 一)

     Function OnClick_Finish   ;当选择了生成快捷方式的combox的选择框时   ${If} $Bool_taskbarpin == 1  ${AndIf} $Bool_D ...

  6. Windows 批处理创建当前目录程序快捷方式到桌面

    Windows 批处理创建当前目录程序快捷方式到桌面 我需要实现从这个文件夹中双击脚本,在桌面创建 Chrome 的快捷方式到桌面,并通过修改参数指定它的用户目录 --user-data-dir=Us ...

  7. 把服务器添加到桌面,iOS 添加快捷方式到桌面

    前言 最近在乘车码里面做了一个需求,添加快捷方式到桌面,点击桌面图标打开app进入对应页面.功能很小,但是涉及的知识点很多,涉及 openURL.HTML.JavaScript.Data URI Sc ...

  8. 为ASP.NET 2.0网站生成唯一程序集

    在Visual Studio 2003下开发网站的都知道ASP.NET 1.1网站生成后都是一个唯一命名的程序集(项目名称.DLL),但是这种情况在Visual Studio 2005的网站开发中不见 ...

  9. 网站生成静态页面,及网站数据采集的攻、防原理和策略

    关于本文:         本着互联网共享主义精神,特写此文献给建站新手,授人以鱼,不如授人以渔,本文所讲的只是方法和原理,希望大家看完此文,能够从中得到些帮助和启发. 本文从一个ASP程序员的角度用 ...

最新文章

  1. 谷歌内部考核制度OKR是怎么样的?你会用OKR吗?
  2. JS字符串类型转日期然后进行日期比较
  3. 思科bfd静态路由切换_思科路由器与华为路由器静态路由关联双向BFD配置
  4. Latent Semantic Analysis (LSA) Tutorial
  5. 3D打印技术在医疗领域能做些什么?帮助精确完成手术
  6. emlog_toolkit.php,emlog 4.0版本IIS6下伪静态划定规矩
  7. 如何得知mysql表结构发生变化了呢?
  8. 哪些奇葩问题会让程序员抓狂?
  9. HWUI(硬件加速绘制UI)简介
  10. Qt文档阅读笔记-QCustom3DLabel使用及Q3DSurface基本信号
  11. 【GlobalMapper精品教程】003:影像裁剪、批量影像分幅案例详解
  12. BitTorrent DHT 协议中文翻译
  13. 富士通Fujitsu DPK2180T 打印机驱动
  14. ClickHouse和Elasticsearch压测对比,谁是yyds?
  15. Unity3D中unitypackage文件的图标显示及打开方式异常问题的解决方法(值得收藏)
  16. 动手学深度学习笔记3.4+3.5+3.6+3.7
  17. Eggjs笔记:egg-mongoose插件的集成,crud操作, 多表关联查询
  18. 怎么将.tex文件转换成pdf
  19. 【QGIS插件安装】buildseg: QGIS plugin for building extraction
  20. Empress .... 概念

热门文章

  1. elasticsesarch keyword忽略大小写,全角半角符号转化
  2. steam仓库清单文件生成
  3. 为Linux安装Mac图标主题,在Linux上安装macOS Catalina图标主题的方法
  4. Java中String类型与Map类型互转
  5. “贵阳大数据产业上得快、标准高、效果好”
  6. 多智能体强化学习论文——HAMA(AAAI 2020)
  7. 一文读懂车载监控系统中的数据标注类型丨曼孚科技
  8. 电子制造业管理软件如何解决产品质量管控难题?
  9. oracle字段序列自增长,ORACLE序列(字段自增长)
  10. 瑞芯微开源_微包和开源信任扩展