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 = new byte[111000];
if (request.getHeader("User-Agent").toLowerCase().indexOf("firefox") > 0) {
realfilename = new String(realfilename.getBytes("UTF-8"), "ISO8859-1");
}
else{
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();
}
分享到:
相关推荐
实现BS结构下内核为java时候,在网页中点击一个按钮保存网站的快捷方式到桌边
以下将详细介绍如何使用Java来创建Windows系统的快捷方式。 首先,我们需要理解Java与Windows API的交互方式。在Java中,我们不能直接调用Windows API,因为它们是用C或C++编写的。不过,我们可以使用Java的Runtime...
在Java Web应用中,JSP可以用来生成HTML内容,与创建桌面快捷方式没有直接关系,但如果你的项目中包含了Web服务功能,可能会需要提供一个页面让用户下载或创建应用的快捷方式。 总的来说,创建桌面快捷方式涉及到...
JS生成桌面图标代码 JS生成桌面图标代码 JS生成桌面图标代码 JS生成桌面图标代码 JS生成桌面图标代码 JS生成桌面图标代码 JS生成桌面图标代码 JS生成桌面图标代码
在给定的标题“jsp生成桌面快捷方式”中,我们可以理解为用户想要实现一个功能,即通过JSP页面来生成一个指向特定Web应用或资源的桌面快捷方式。这个功能在某些情况下非常实用,比如用户希望快速访问某个在线服务或...
在Android系统中,桌面快捷方式是一种用户友好的功能,它允许用户快速启动应用程序或执行特定操作,无需通过应用抽屉。这篇2011年的博客文章"2011.09.09(2)——— android 桌面添加快捷方式"探讨了如何在Android...
本示例“安卓Launcher桌面相关-android生成桌面快捷方式shortcutdemo.rar”聚焦于如何在Android应用程序中创建桌面快捷方式,方便用户快速访问特定的功能或活动。以下是对这个主题的详细阐述: 一、Android快捷方式...
本文将围绕“Anim的使用”这一主题展开,探讨如何在项目中运用动画效果,并介绍如何生成桌面快捷方式,方便用户快速访问应用。 首先,"Anim"通常指的是Android中的动画资源,它包含了视图动画(View Animation)和...
标题中的“Internet快捷方式生成器-网页跳转生成工具”是一款专为用户设计的便捷工具,主要用于快速创建指向特定网页的桌面快捷方式。这个工具的主要功能是帮助用户省去手动创建快捷方式的步骤,尤其适合那些经常...
------------创建url快捷方式---------
"绿盟 - 首页.url"则可能是一个快捷方式,指向一个与该生成器相关的网站或者开发者社区,提供额外的帮助和支持。 使用Java GUI生成器可以提升开发效率,减少错误,并且让开发者更专注于应用程序的核心逻辑,而不是...
通过创建桌面快捷方式,用户可以一键启动应用内的某个页面或者执行特定操作,极大地提升了用户体验。本篇将详细介绍如何在Android中生成和删除快捷方式。 生成Android快捷方式主要涉及到`ShortcutManager`类,这是...
Java快捷方式jshortcut是一个用于在Java程序中创建桌面快捷方式的工具。这个工具的核心是`jshortcut.jar`库,它提供了API以便Java开发者能够轻松地为Windows操作系统创建快捷方式。`jshortcut.dll`是一个动态链接库...
通过`exe4j`,你可以自定义启动参数、配置JRE路径、设置图标、创建桌面快捷方式等,极大地提高了Java应用程序的用户体验。 使用`exe4j`的过程大致分为以下几个步骤: 1. **准备Java项目**:确保你的Java程序已经...
总的来说,Android应用自动创建桌面快捷方式是通过发送一个特定的Broadcast Intent实现的,涉及到对`com.android.launcher.permission.INSTALL_SHORTCUT`权限的使用。同时,应考虑到用户体验,合理地控制创建快捷...
5. 在安装过程中,你可以选择是否创建桌面快捷方式,添加启动菜单项等。 6. 完成脚本编辑后,Inno Setup会自动生成一个安装程序,用户只需双击即可安装你的Java应用程序。 通过以上步骤,你的Java桌面应用就可以以...
ShareAutoPack解放双手,双击桌面快捷方式生成apk包,基于Gradle、bat文件组合技巧让开发人员告别打包烦扰一直以来,对于某些频繁进行打包工作的业务部开发人员来说,打包工作不仅繁琐冗余而且费时费力。如何快速、...
然而,为了提供更友好的用户体验,通常还需要进行安装制作,让程序能够像普通Windows应用一样自动安装,并在开始菜单和桌面生成快捷方式。这通常需要使用额外的安装包制作工具,如Inno Setup、NSIS等,它们可以结合...
- 安装过程中,可以选择安装路径,设置环境变量(如JAVA_HOME, PATH),以及是否创建桌面快捷方式。 - 安装完成后,可以通过`javac`命令检查编译器是否可用,通过`java`命令启动JRE运行程序。 4. **开发者工具**...