以下程序实现了读取某个路径下的pdf文件,并用浏览器打开:
package test
import java.io.File
import java.io.FileInputStream
import java.io.IOException
import java.io.OutputStream
import javax.servlet.ServletException
import javax.servlet.http.HttpServlet
import javax.servlet.http.HttpServletRequest
import javax.servlet.http.HttpServletResponse
public class PDFServlet extends HttpServlet {
private static final long serialVersionUID = -3065671125866266804L
public PDFServlet() {
super()
}
public void destroy() {
super.destroy()
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("application/pdf")
FileInputStream in = new FileInputStream(new File("d:/1.pdf"))
OutputStream out = response.getOutputStream()
byte[] b = new byte[512]
while ((in.read(b)) != -1) {
out.write(b)
}
out.flush()
in.close()
out.close()
}
public void init() throws ServletException {
}
}
不上传你还要读取客户端的文件,这是不可行的。除非你把客户端 a.txt 文件上传,然后用 File 类读取;
或者让用户将 a.txt 文件拷贝到某个页面的 txtarea 中。然后后台读取
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)