⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 binaryservlet.java

📁 21天学通java的示例程序源代码
💻 JAVA
字号:
import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;public class BinaryServlet extends HttpServlet {  private static final String defaultFilename = "image.gif";  private String filename;  public void init() {    // Get the filename of the image file from the init parameter.    Enumeration params = getInitParameterNames();    filename = getInitParameter("filename");    if (filename == null) {      filename = defaultFilename;    }  }  public void doGet(HttpServletRequest request,                    HttpServletResponse response)                    throws ServletException, IOException {    // Must set the headers before starting the output stream    File f = new File(filename);    // Check to make sure the file specified by the init paramter exists.    if (!f.exists()) {      response.setContentType("text/plain");      PrintWriter out = response.getWriter();      out.println("Unable to find image file:" +f.getAbsolutePath());      return;    }    response.setContentType("image/gif");    response.setContentLength((int)f.length());    OutputStream out = response.getOutputStream();    // read the image data    FileInputStream fis = new FileInputStream(f);    byte [] data = new byte[(int)f.length()];    fis.read(data);    // write the image data to the client    out.write(data);  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -