<%@page import="javax.servlet.ServletInputStream,javax.servlet.http.HttpServletRequest"%> <%@page import="java.io.BufferedReader,java.io.InputStreamReader"%> <%@page import="java.io.PrintWriter"%> <%@page import="java.io.*"%> <%@page import="java.util.Enumeration"%> <%@page import="java.util.Map"%> N4V Write <% BufferedReader br = request.getReader(); String line = ""; System.out.println("Begin N4V_Write"); System.out.println("----HEADER-----"); String N4VFilename=request.getHeader("n4vfilename"); System.out.println("N4V Filename = "+N4VFilename); String[] Content=request.getContentType().split("boundary="); String Boundary=Content[1]; System.out.println("Boundary = "+Boundary); try { FileWriter filewriter = new FileWriter(N4VFilename); boolean flag_write=false; Integer cpt_l2w=0; System.out.println("----BODY-----"); while((line = br.readLine()) != null) { System.out.println(line+" - "+line.contains(Boundary)); if(!flag_write && line.contains(Boundary)){ //starting the bloc flag_write = true; } if(flag_write && cpt_l2w>3){ //writing starts from 4th line if(!line.contains(Boundary)){ //writing until the end of boundary filewriter.write(line); filewriter.write(System.lineSeparator()); } } if(flag_write){ cpt_l2w++; } } filewriter.flush(); filewriter.close(); } catch (IOException e) { e.printStackTrace(); } %>