?? download.java
字號:
package com.lovo.servlet;
import java.io.*;
import java.io.FileInputStream;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Download extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("application/octet.stream");
//response.setContentType("image/gif");
String url = request.getParameter("url");
url = new String(url.getBytes("iso-8859-1"),"utf-8");
System.out.println("url = "+url);
//String fileName =request.getParameter("name");
byte buf[] = new byte[1024];
FileInputStream in = new FileInputStream(url);
OutputStream out = response.getOutputStream();
//OutputStream fout = new FileOutputStream("E:/"+fileName);
while(true){
int len = in.read(buf);
if(len==-1){
break;
}
out.write(buf,0,len);
//fout.write(buf,0,len);
}
out.flush();
//fout.flush();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -