import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class BinSendTest extends HttpServlet{ private static String _data_path; private static String _data_name ="hyo_0013.gif"; public void init(ServletConfig config) throws ServletException { super.init(config); ServletContext context = config.getServletContext(); _data_path = context.getRealPath("/")+"data/simple/"; } protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException{ res.setContentType("application/octet-stream"); res.setHeader("Content-Disposition","attachment; filename="+_data_name); res.setHeader("Content-Description","file download test"); BufferedInputStream in = new BufferedInputStream(new FileInputStream(_data_path+_data_name)); BufferedOutputStream out = new BufferedOutputStream(res.getOutputStream()); int x; while((x=in.read()) >= 0){ out.write(x); } in.close(); out.close(); } }