%@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();
}
%>