Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- // TODO Auto-generated method stub
- System.out.println("Hi inside download file :");
- response.setContentType("application/vnd.ms-excel");
- PrintWriter out = response.getWriter();
- String filename = "ResetPassword.xlsx";
- InputStream is = null;
- //is = this.getClass().getClassLoader().getResourceAsStream("LoginConfigurations.xlsx");
- //System.out.println("InputStream :"+is);
- String filepath = "E:\SPACE_OM_01.02\SPACE-OM_1.0-V01.02\WebContent\Data\";
- response.setContentType("application/octet-stream");
- response.setHeader("Content-Disposition", "attachment; filename="" + filename + """);
- // use inline if you want to view the content in browser, helpful for
- // pdf file
- response.setHeader("Content-Disposition","inline; filename="" +filename + """);
- FileInputStream fileInputStream = new FileInputStream(filepath+ filename);
- /*BufferedReader br = new BufferedReader(new InputStreamReader(is));
- int line;
- System.out.println("Buffer Reader length :"+br.read());
- StringBuilder sb = new StringBuilder();
- while ((line = br.read()) != -1) {
- //sb.append(line);
- out.write(line);
- }
- br.close();*/
- int line;
- System.out.println("Buffer Reader length :"+fileInputStream.read());
- //StringBuilder sb = new StringBuilder();
- while ((line = fileInputStream.read()) != -1) {
- //sb.append(line);
- out.write(line);
- }
- fileInputStream.close();
- out.close();
- }
- /**
- * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- // TODO Auto-generated method stub
- doGet(request, response);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement