java向客戶端寫圖片
阿新 • • 發佈:2018-12-27
package com.lxxu.content; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class ByteServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ServletOutputStream out = response.getOutputStream(); String realPath = this.getServletContext().getRealPath("a.jpg");//獲取要寫圖片相對於當前web應用的絕對路徑 InputStream in = new FileInputStream(realPath); int len = 0; byte[] buffer = new byte[1024];//每次讀1k while((len=in.read(buffer))>0){ out.write(buffer, 0, len); } in.close(); out.close(); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }