there is a problem with byte[] byteData = new byte[32]; if I keep this inside a while loop. the output prints the exact data without repetition of the last line of the data .. why is that
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
//req.getInputStream().
resp.addHeader("Access-Control-Allow-Origin", "*");
resp.addHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE, HEAD");
resp.addHeader("Access-Control-Allow-Headers", "X-PINGOTHER, Origin, X-Requested-With, Content-Type, Accept");
resp.addHeader("Access-Control-Max-Age", "1728000");
byte[] byteData = new byte[32];
InputStream inputStream = req.getInputStream();
String res="";
while(inputStream.read(byteData) != -1)
{
res=res+(new String(byteData));
}
System.out.println("Data: " + res);
String fileName = "ServletFile.txt";
String fileLocation = Property.getProperty("FileLocation");
WriteFile write = new WriteFile();
write.writeToFile(fileLocation+fileName, res);
}
}
Expected Output:
{"graph":{"cells":[{"type":"devs.RectangleModel","inPorts":[],"outPorts":[],"size":{"width":100,"height":100},"ports":{"groups":{"in":{"position":{"name":"left"},"attrs":{".port-label":{"fill":"#000"},".port-body":{"fill":"#fff","stroke":"#000","r":10,"magnet":true}},"label":{"position":{"name":"left","args":{"y":10}}}},"out":{"position":{"name":"right"},"attrs":{".port-label":{"fill":"#000"},".port-body":{"fill":"#fff","stroke":"#000","r":10,"magnet":true}},"label":{"position":{"name":"right","args":{"y":10}}}},"top":{"z":2,"position":{"name":"top","args":{"x":50,"y":-7}},"attrs":{".port-label":{"fill":"#000"},".port-body":{"r":6,"stroke":"gray","fill":"lightgray","magnet":"active"}}}},"items":[{"group":"top","id":"I"}]},"position":{"x":128.9930419921875,"y":135.8055419921875},"angle":0,"id":"101_top","controlType":"PLAY","embeds":["101_yes","101_no"],"z":1,"attrs":{}},{"type":"devs.ChildRectangleModel","inPorts":[],"outPorts":[],"size":{"width":100,"height":30},"ports":{"groups":{"in":{"position":{"name":"left"},"attrs":{".port-label":{"fill":"#000"},".port-body":{"fill":"#fff","stroke":"#000","r":10,"magnet":true}},"label":{"position":{"name":"left","args":{"y":10}}}},"out":{"position":{"name":"right"},"attrs":{".port-label":{"fill":"#000"},".port-body":{"fill":"#fff","stroke":"#000","r":10,"magnet":true}},"label":{"position":{"name":"right","args":{"y":10}}}},"right":{"z":2,"position":{"name":"right","args":{"x":107,"y":15}},"attrs":{".port-label":{"fill":"#000"},".port-body":{"r":6,"stroke":"gray","fill":"lightgray","magnet":"active"}}}},"items":[{"group":"right","id":"R"}]},"position":{"x":128.9930419921875,"y":175.8055419921875},"angle":0,"id":"101_yes","parent":"101_top","z":2,"attrs":{}},{"type":"devs.ChildRectangleModel","inPorts":[],"outPorts":[],"size":{"width":100,"height":30},"ports":{"groups":{"in":{"position":{"name":"left"},"attrs":{".port-label":{"fill":"#000"},".port-body":{"fill":"#fff","stroke":"#000","r":10,"magnet":true}},"label":{"position":{"name":"left","args":{"y":10}}}},"out":{"position":{"name":"right"},"attrs":{".port-label":{"fill":"#000"},".port-body":{"fill":"#fff","stroke":"#000","r":10,"magnet":true}},"label":{"position":{"name":"right","args":{"y":10}}}},"right":{"z":2,"position":{"name":"right","args":{"x":107,"y":15}},"attrs":{".port-label":{"fill":"#000"},".port-body":{"r":6,"stroke":"gray","fill":"lightgray","magnet":"active"}}}},"items":[{"group":"right","id":"R"}]},"position":{"x":128.9930419921875,"y":205.8055419921875},"angle":0,"id":"101_no","parent":"101_top","z":3,"attrs":{}}]},"data":[[101,{"id":101,"controlType":"PLAY","dataMap":{"playType":"","legId":"","previousKey":"","source":"","nextKey":"","itemType":"","infoRepeatCounter":"","isInterruptable":"","nodeDescription":""}}]]}
Output what Iam getting :
{"graph":{"cells":[{"type":"devs.RectangleModel","inPorts":[],"outPorts":[],"size":{"width":100,"height":100},"ports":{"groups":{"in":{"position":{"name":"left"},"attrs":{".port-label":{"fill":"#000"},".port-body":{"fill":"#fff","stroke":"#000","r":10,"magnet":true}},"label":{"position":{"name":"left","args":{"y":10}}}},"out":{"position":{"name":"right"},"attrs":{".port-label":{"fill":"#000"},".port-body":{"fill":"#fff","stroke":"#000","r":10,"magnet":true}},"label":{"position":{"name":"right","args":{"y":10}}}},"top":{"z":2,"position":{"name":"top","args":{"x":50,"y":-7}},"attrs":{".port-label":{"fill":"#000"},".port-body":{"r":6,"stroke":"gray","fill":"lightgray","magnet":"active"}}}},"items":[{"group":"top","id":"I"}]},"position":{"x":128.9930419921875,"y":135.8055419921875},"angle":0,"id":"101_top","controlType":"PLAY","embeds":["101_yes","101_no"],"z":1,"attrs":{}},{"type":"devs.ChildRectangleModel","inPorts":[],"outPorts":[],"size":{"width":100,"height":30},"ports":{"groups":{"in":{"position":{"name":"left"},"attrs":{".port-label":{"fill":"#000"},".port-body":{"fill":"#fff","stroke":"#000","r":10,"magnet":true}},"label":{"position":{"name":"left","args":{"y":10}}}},"out":{"position":{"name":"right"},"attrs":{".port-label":{"fill":"#000"},".port-body":{"fill":"#fff","stroke":"#000","r":10,"magnet":true}},"label":{"position":{"name":"right","args":{"y":10}}}},"right":{"z":2,"position":{"name":"right","args":{"x":107,"y":15}},"attrs":{".port-label":{"fill":"#000"},".port-body":{"r":6,"stroke":"gray","fill":"lightgray","magnet":"active"}}}},"items":[{"group":"right","id":"R"}]},"position":{"x":128.9930419921875,"y":175.8055419921875},"angle":0,"id":"101_yes","parent":"101_top","z":2,"attrs":{}},{"type":"devs.ChildRectangleModel","inPorts":[],"outPorts":[],"size":{"width":100,"height":30},"ports":{"groups":{"in":{"position":{"name":"left"},"attrs":{".port-label":{"fill":"#000"},".port-body":{"fill":"#fff","stroke":"#000","r":10,"magnet":true}},"label":{"position":{"name":"left","args":{"y":10}}}},"out":{"position":{"name":"right"},"attrs":{".port-label":{"fill":"#000"},".port-body":{"fill":"#fff","stroke":"#000","r":10,"magnet":true}},"label":{"position":{"name":"right","args":{"y":10}}}},"right":{"z":2,"position":{"name":"right","args":{"x":107,"y":15}},"attrs":{".port-label":{"fill":"#000"},".port-body":{"r":6,"stroke":"gray","fill":"lightgray","magnet":"active"}}}},"items":[{"group":"right","id":"R"}]},"position":{"x":128.9930419921875,"y":205.8055419921875},"angle":0,"id":"101_no","parent":"101_top","z":3,"attrs":{}}]},"data":[[101,{"id":101,"controlType":"PLAY","dataMap":{"playType":"","legId":"","previousKey":"","source":"","nextKey":"","itemType":"","infoRepeatCounter":"","isInterruptable":"","nodeDescription":""}}]]} ","nodeDescription":""
the last word of the data "nodeDescription" is repeated and why is that?