易截截图软件、单文件、免安装、纯绿色、仅160KB

文件下载 (java)自己的一些总结

package com.down.servlet;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URLEncoder;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class DownServlet
*/
public class DownServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#HttpServlet()
*/
public DownServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
File downFile = new File ("c:\\OriRevision.doc");
InputStream is = new FileInputStream(downFile);
response.setContentType("text/plain;charset=UTF-8");
response.setBufferSize(100 * 1024);
BufferedInputStream bufInputStream = null;
response.setHeader("Cache-Control", "public");
ServletOutputStream os = response.getOutputStream();
//设置现在word正文的相关信息
response.setHeader("Content-Disposition", "inline; filename="+ URLEncoder.encode("test.doc", "UTF-8"));
if(is != null){
byte[] b = new byte[10240];
int index = 0;
os = response.getOutputStream();
bufInputStream = new BufferedInputStream(is);
while((index = bufInputStream.read(b)) != -1){
os.write(b, 0, index);
}
response.flushBuffer();
}
}
}


相关文档:

Java文件操作大全(九)

61.文件夹移动到整合操作
/*
import java.io.*;
import java.util.*;
import javax.swing.*;
*/
JFileChooser Jfc = new JFileChooser("请选择源路径"); // 建立选择档案对话
方块盒 Jfc
if (!Jfc.isFileSelectionEnabled()) {
return;
} ......

Java文件操作大全(十)

73.FTP下载
/*
import sun.net.ftp.FtpClient;
import java.io.*;
import sun.net.*;
*/
//如果文件在某个目录下,则加入fc.cd("foodir");
//比如要下载ftp://ftp.xx.com/index.html则:
 try
 {
 FtpClient fc=new FtpClient("ftp.xx.com");
 fc.logi ......

java Filter__配置和讲解(二)

过滤器Filter也具有生命周期:init()->doFilter()->destroy(),由部署文件中的filter元素驱动。在servlet2.4中,过滤器同样可以用于请求分派器,但须在web.xml中声明,<dispatcher>INCLUDE或FORWARD或REQUEST或ERROR</dispatcher>该元素位于filter-mapping中。
一、批量设置请求编码
Java代码
publ ......

Java之父离开Oracle

【人物小传】
James Gosling (1955.5.19-)加拿大出生的程序员,美国工程院院士。以“Java 技术之父”而闻名于世。他是Java 技术的创始人,亲手设计了Java语言,并开发了Java编译器和Java虚拟机,使Java成为了世界上最流行的开发语言。
James Gosling先生于1977年获得加拿大卡尔加里大学计算机科学学士学 ......

java mysql 汉字存入时乱码


从网络摘抄到的解决方法——
解决方法二:
      连接mysql时(无论在从mysql读还是取数据的情况),指定使用的编码方式为utf-8,具体代码如下
      //装载mysql-jdbc驱动
       Class.forName("com.mysql.jdbc.Driver" ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号