`

用java生成网站的桌面快捷方式

阅读更多
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();
	}

 

7
3
分享到:
评论
1 楼 oncelonly 2014-06-18  
如何指定快捷方式的图标ico
我从网站上下 如果只下一个URL文件 如何指定图标呢

相关推荐

    java实现网站主页快捷方式另存到桌面

    实现BS结构下内核为java时候,在网页中点击一个按钮保存网站的快捷方式到桌边

    java在windows平台创建快捷方式

    以下将详细介绍如何使用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生成桌面图标代码 JS生成桌面图标代码

    jsp生成桌面快捷方式

    在给定的标题“jsp生成桌面快捷方式”中,我们可以理解为用户想要实现一个功能,即通过JSP页面来生成一个指向特定Web应用或资源的桌面快捷方式。这个功能在某些情况下非常实用,比如用户希望快速访问某个在线服务或...

    2011.09.09(2)——— android 桌面添加快捷方式

    在Android系统中,桌面快捷方式是一种用户友好的功能,它允许用户快速启动应用程序或执行特定操作,无需通过应用抽屉。这篇2011年的博客文章"2011.09.09(2)——— android 桌面添加快捷方式"探讨了如何在Android...

    安卓Launcher桌面相关-android生成桌面快捷方式shortcutdemo.rar

    本示例“安卓Launcher桌面相关-android生成桌面快捷方式shortcutdemo.rar”聚焦于如何在Android应用程序中创建桌面快捷方式,方便用户快速访问特定的功能或活动。以下是对这个主题的详细阐述: 一、Android快捷方式...

    Anim的使用与桌面快捷方式的生成

    本文将围绕“Anim的使用”这一主题展开,探讨如何在项目中运用动画效果,并介绍如何生成桌面快捷方式,方便用户快速访问应用。 首先,"Anim"通常指的是Android中的动画资源,它包含了视图动画(View Animation)和...

    Internet快捷方式生成器-网页跳转生成工具.rar

    标题中的“Internet快捷方式生成器-网页跳转生成工具”是一款专为用户设计的便捷工具,主要用于快速创建指向特定网页的桌面快捷方式。这个工具的主要功能是帮助用户省去手动创建快捷方式的步骤,尤其适合那些经常...

    创建url快捷方式................

    ------------创建url快捷方式---------

    java GUI 生成器

    "绿盟 - 首页.url"则可能是一个快捷方式,指向一个与该生成器相关的网站或者开发者社区,提供额外的帮助和支持。 使用Java GUI生成器可以提升开发效率,减少错误,并且让开发者更专注于应用程序的核心逻辑,而不是...

    android 生成和删除快捷方式

    通过创建桌面快捷方式,用户可以一键启动应用内的某个页面或者执行特定操作,极大地提升了用户体验。本篇将详细介绍如何在Android中生成和删除快捷方式。 生成Android快捷方式主要涉及到`ShortcutManager`类,这是...

    Java快捷方式jshortcut

    Java快捷方式jshortcut是一个用于在Java程序中创建桌面快捷方式的工具。这个工具的核心是`jshortcut.jar`库,它提供了API以便Java开发者能够轻松地为Windows操作系统创建快捷方式。`jshortcut.dll`是一个动态链接库...

    java生成exe-exe4j

    通过`exe4j`,你可以自定义启动参数、配置JRE路径、设置图标、创建桌面快捷方式等,极大地提高了Java应用程序的用户体验。 使用`exe4j`的过程大致分为以下几个步骤: 1. **准备Java项目**:确保你的Java程序已经...

    解析Android应用启动后自动创建桌面快捷方式的实现方法

    总的来说,Android应用自动创建桌面快捷方式是通过发送一个特定的Broadcast Intent实现的,涉及到对`com.android.launcher.permission.INSTALL_SHORTCUT`权限的使用。同时,应考虑到用户体验,合理地控制创建快捷...

    ShareAutoPack:解放双手,双击桌面快捷方式生成apk包,基于Gradle、bat文件让开发人员告别打包烦扰

    ShareAutoPack解放双手,双击桌面快捷方式生成apk包,基于Gradle、bat文件组合技巧让开发人员告别打包烦扰一直以来,对于某些频繁进行打包工作的业务部开发人员来说,打包工作不仅繁琐冗余而且费时费力。如何快速、...

    JSmooth生成exe

    然而,为了提供更友好的用户体验,通常还需要进行安装制作,让程序能够像普通Windows应用一样自动安装,并在开始菜单和桌面生成快捷方式。这通常需要使用额外的安装包制作工具,如Inno Setup、NSIS等,它们可以结合...

    java1[1].6.0下载

    - 安装过程中,可以选择安装路径,设置环境变量(如JAVA_HOME, PATH),以及是否创建桌面快捷方式。 - 安装完成后,可以通过`javac`命令检查编译器是否可用,通过`java`命令启动JRE运行程序。 4. **开发者工具**...

Global site tag (gtag.js) - Google Analytics