把网站生成快捷方式到桌面
- 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程序员的角度用 ...
最新文章
- mysql 碎片率_计算MySQL表碎片的SQL整理
- 20191219算法题存档
- 来来来!统一命名服务、集群管理、分布式应用
- Vue-Access-Control:前端用户权限控制解决方案
- java 世界中Annotation
- 【翻译】Species distribution modeling 2 数据准备
- Python+数据库+前端+Django
- 使用Python抓取google街景照片
- JAVA基础之设计模式和枚举
- word快速复制上一页_如何快速轻松地在Word中复制格式
- 【STL切片算法文献笔记】基于GPU并行计算的3D打印切片算法
- 曲线与曲面的切线法线等等等
- iOS开发 学习计划图
- el-upload 模拟点击
- AR+LBS线下社交游戏尝试
- Flask、sqlite3、pipenv实现用户注册和登录(HandBook,菜鸟都会的)
- 毕业设计-模拟数据集生成笔记
- UML中关系(4+4)
- AX3600开启SSH功能
- 解决TensorFlow“Your CPU supports instructions TensorFlow binary was not compiled to use : AVX2 FMA”