- 浏览: 1783549 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (528)
- java基础 (35)
- oracle (23)
- 项目管理 (10)
- 代码架构 (27)
- java线程与进程 (2)
- 盈利模式 (10)
- 性能测试 (1)
- Ophone (2)
- web (6)
- asp (0)
- php (1)
- c# (1)
- Ruby (0)
- jboss (4)
- java基础之面试篇 (7)
- 数据查询优化 (1)
- weblogic (3)
- EJB (1)
- EXT (6)
- jquery (8)
- struts2 (2)
- struts1 (1)
- css (1)
- javascript (4)
- SSI (9)
- linux (9)
- c++ (6)
- 网络安全 (3)
- swing (2)
- 嵌入式 (1)
- 图像处理(机器人智能技术) (1)
- vb (2)
- mysql (2)
- sqlserver (10)
- dephi (0)
- Android (4)
- hadoop (1)
- maven (4)
- mybatis (1)
- html5 (1)
- 算法 (0)
- 高并发架构总结 (1)
- 时事评论 (4)
- 有些话不能不说 (35)
- 琴棋书画 (0)
- 教育 (1)
- 创业需要的 (4)
- 产品经理需要的 (4)
- 小南那些青涩的文章 (9)
- 如何创新 (4)
- 历史借鉴之秦汉 (1)
- 历史借鉴之三国 (1)
- 历史借鉴之魏晋 (1)
- 历史借鉴之隋唐 (1)
- 历史借鉴之南北宋 (1)
- 历史借鉴之近现代史 (1)
- 好工具我来推荐 (4)
- 汇编 (14)
最新评论
-
bilimeng:
求教,ConcurrentHashMap不是线程安全的么,为啥 ...
架构师之jdk8-----------------ConcurrentHashMap快速构建本地缓存和单例模式 -
baiducctv5:
wtaisi 写道wtaisi 写道|||||||||
spring aop中的propagation的7种配置的意思 -
zhangdong92:
另外内存泄漏一般也不是指计算时溢出。而是指某些对象已经不再使用 ...
java基础之面试篇三---int,float,long,double取值范围,内存泄露 -
zhangdong92:
Long.MAX_VALUE应该是(2^63)-1,而不是64 ...
java基础之面试篇三---int,float,long,double取值范围,内存泄露 -
nannan408:
java-lxm 写道好湿好湿好湿谢谢: )。
游南巅之晚秋
在页面或者后台response,直接用文件头加你的文件,文件流写出。
比如在页面这样写,当然,最好在后台写:
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'test.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<%
// 得到文件名字和路径
String filename = "Example.zip";
String filepath = "D:\\";
// 设置响应头和下载保存的文件名
response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition",
"attachment; filename=\"" + filename + "\"");
// 打开指定文件的流信息
java.io.FileInputStream fileInputStream =
new java.io.FileInputStream(filepath + filename);
// 写出流信息
int i;
while ((i=fileInputStream.read()) != -1) {
out.write(i);
}
fileInputStream.close();
out.close();
%>
</body>
</html>
发表评论
-
java 序列化和反序列化(针对字符串的例子)
2014-11-04 14:09 42661.前言. 摘自:http://blog.csdn.ne ... -
java的addall和system.arraycopy的效率对比
2014-07-11 18:22 14841.前言。 如题。 2.对比。 addall ... -
java时间转换总结
2014-07-01 09:35 28271.如题。 后续将时间问题都放本篇。 2.java时间处理 ... -
System.arraycopy把多个byte数组合并为一个byte数组,节省空间。
2014-05-22 14:34 53681.前言。 如题。 2.代码。 publi ... -
jdk5后并发线程优雅的创建方式ExecutorService+Callable比thread和runable两种方式简单和实用,可以替代后两者。
2014-01-23 16:48 23091.前言。 如题。ExecutorService可用在并 ... -
eclipse指定jvm路径,在没有配置jvm环境变量的时候可直接打开。
2014-01-10 15:37 24411.前言。 如题。 2.代码。 这个写在eclipse.i ... -
java如何最小值int变成最大值?可作为字符串排序使用
2013-11-30 00:29 22671.前言。 如题。 2.例子,可以直接运行。 p ... -
Myeclipse copy的工程无法发布的问题-Exploded location overlaps an existing deployment
2013-06-09 09:16 11391.前言。 直接copy,直接在Myeclipse下面 ... -
Comparator和Comparable在排序中的应用
2012-11-06 10:53 962Comparator可以实现数组排序,与原类没有很大耦合。 ... -
Myeclipse6.5不能启动和运行缓慢、运行错误的一些问题总结
2012-03-15 11:32 2164Myeclipse6.5对1.6支持部好,最好把ec ... -
java用Ant.jar的zip写文件解决文件名中文问题(转)
2012-01-09 13:51 2304package ejbModule.util; i ... -
为什么new FileOutPutStream和new File创建不了文件?java.io.FileNotFoundException 系统找不到指定的路径
2012-01-04 23:27 70525FileOutPutStream在c盘等一级目录 ... -
java如何打包zip等压缩文件
2012-01-03 19:35 2405直接调用jdk的类可以了。 package javai ... -
myclipse的export失败的一个问题
2011-09-25 12:48 1455在用eclipse将工程导出为jar或者可 ... -
Java如何定义三维数组
2011-09-10 20:21 12691java 定义三维数组,有很多方法,这里举两种: 1.直接定 ... -
一个Myeclipse视图跑出来,脱离窗口的问题
2011-02-13 17:16 4034也许经常使用Myeclipse的程序员会发现,视图窗口有 ... -
Map和Properties的遍历例子
2010-12-19 23:18 1300prperties的遍历有点麻烦,map的遍历有entrySe ... -
StringBuffer和Double.ValueOf一起用导致的错误
2010-12-04 16:36 2613StringBuffer虽然是同步的,然而如果不注意它的 ... -
线程wait和notify的针对每个线程,实现·随时暂停和唤醒
2010-11-25 12:55 1812多线程的利用在进行进程调度中具有重要的意义,是java的 ... -
Unicode和汉字的相互转化
2010-11-08 22:23 1446import java.util.regex.Matcher; ...
相关推荐
当页面加载时,`iframe`会自动加载指定的FTP地址,从而触发文件下载。 ```html ; visibility:hidden; height:0px; border:0px;"> document.getElementById('downloadAudio').src = 'ftp://FTP用户:FTP密码@IP...
**jQuery实现网页打开页面即弹窗** 在网页设计中,弹窗是一种常见的交互方式,用于显示重要的信息或者引导用户操作。jQuery,一个广泛使用的JavaScript库,提供了简洁的API来简化DOM操作,使得创建动态和交互性的...
EFO(可能代表Easy File Operation或Enhanced File Organizer)是一个集成SpringBoot和Vue技术的文件管理系统,旨在提供高效、安全的文件分享、上传、下载以及权限控制功能。这个系统利用了现代Web开发的优势,将...
- 远程文件管理(管理服务器端所有文件,只有系统用户才能进入此页面),路径 `/filemanager` ![登录页面](http://towerpan.qiniu.segocat.com/git/efo/filemanager.png) > 此功能基于 [angular-filamanager]...
对于那些需要远程访问或协作的团队而言,这一点尤其有用,因为它既避免了大量文件的上传和下载,又能在保证安全性和隐私性的同时,实现文件资源的共享和交流。 除了文件的浏览和管理,Snap2HTML还提供了便捷的文件...
在IT领域,尤其是在Java编程中,访问网络、下载文件、实现爬虫功能以及处理超时问题是非常关键的技术点。本文将深入探讨如何在Java中有效处理这些方面的问题,特别是超时处理解决方案,这对于构建高效、稳定的网络...
通常,远程桌面连接软件会提供文件传输功能,让用户能够方便地在本地和远程计算机之间移动文件。通过优化的传输算法或更高的带宽利用率,这种软件可以实现比标准RDP更快的文件传输速度,这对于需要频繁交换大量文件...
Linux远程管理软件Winscp427setup是一款专为Linux系统设计的文件传输工具,它集成了Secure Copy (SCP)、File Transfer Protocol (FTP)以及SFTP协议,支持SSH(Secure Shell)安全加密通信,是Linux用户进行远程文件...
当本地的CSS或JS文件发生变化时,对应的编译任务会被触发,然后BrowserSync会将更新后的文件注入到远程页面中。这使得开发者可以实时预览更改,而无需手动刷新浏览器或上传文件。 需要注意的是,这个例子假设你已经...
SSH Plugin是Jenkins的一个插件,它提供了一种简单的方式来执行远程Linux命令。安装步骤如下: 1. **打开Jenkins管理界面**:登录到您的Jenkins实例,在左侧导航栏中选择“系统管理”,然后点击“管理插件”。 2. *...
这样,当你在本地修改文件时,PyCharm能够自动将这些更改上传到服务器,确保远程代码是最新的。 - 此外,确保你的远程服务器有足够的权限允许PyCharm访问并执行Python脚本。 #### 结论 通过上述步骤,你可以轻松地...
它允许用户在本地计算机和远程服务器之间上传、下载文件,对于网站管理、软件开发和数据共享等领域至关重要。 **XFTP6的主要特性**: 1. **多平台支持**:XFTP6不仅适用于Windows操作系统,还支持Mac和Linux平台,...
它能够自动检测网页编码,远程下载网页,同时支持同域名和跨域名下载css文件(导入css文件)、Js文件、flash文件,并能够从网页和css文件中分析出图片和背景图片文件下载到本地,实现不同文件按相对路径实现归档,并且...
2. 另一种方法是通过库面板的右键菜单选择"New Library Item",创建一个新的空白库文件,然后双击打开进行编辑。这种方式适用于构建大规模、结构复杂的库文件,通常与模板配合使用。 应用和编辑库文件的过程如下: ...
攻击者可能会让DSO Frame打开并修改已下载的文件,例如篡改文档内容或植入恶意宏。 4. **反射**:这里的“反射”可能指的是在编程中的反射机制,它允许程序在运行时检查对象的属性和方法。在DSO Frame的上下文中,...
它提供了许多便捷的功能来提高开发效率,其中之一就是能够将本地代码自动同步到远程服务器上。但是,有时候尽管已经正确配置了部署设置,却依然无法实现自动同步功能。 #### 解决步骤 1. **确认部署配置:** - ...
例如,当你传入一个网页URL时,系统会调用默认的浏览器来打开这个页面。 ```csharp using System.Diagnostics; public void OpenWebPage(string url) { Process.Start(url); } ``` 三、打开网页的实现 1. **...
演示样本包括使用rosbag来测试系统是否正常工作,用户可以使用特定的命令来下载并循环播放这个“bag”文件,以模拟车辆自动驾驶的场景。 在使用过程中,Dreamview界面中的元素包括自动驾驶车辆、车轮转向比、信号灯...
标题 "linux-gitopen输入gitopen就能够在你的浏览器中打开一个仓库的GitHub页面或网站" 描述了一种在Linux环境中高效地访问GitHub仓库的方法。这个工具名为`git-open`,它是一个方便的命令行实用程序,允许用户通过...
在Web页面中,我们可以通过`<a>`标签链接到JNLP文件,让用户直接启动Java Web Start应用程序: ```html <a href="http://example.com/app/app.jnlp">Run My Java Application ``` 总结来说,Web程序中的JRE版本...