Bonjour a tous,
Je voudrai SVP savoir que veux dire ces deux lignes de code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
while ((c = sin.read(input, count, input.length-count)) != -1) {
                count +=c;
            }
qui fait parti de ce qui suit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 
        try {
            int length = request.getContentLength();
            byte[] input = new byte[length];
            ServletInputStream sin = request.getInputStream();
            int c, count = 0 ;
            while ((c = sin.read(input, count, input.length-count)) != -1) {
                count +=c;
            }
            sin.close();
 
            String recievedString = new String(input);
            response.setStatus(HttpServletResponse.SC_OK);
            OutputStreamWriter writer = new OutputStreamWriter(response.getOutputStream());
 
            Integer doubledValue = Integer.parseInt(recievedString) * 2;
 
            writer.write(doubledValue.toString());
            writer.flush();
            writer.close();
et, est ce que avec la ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ServletInputStream sin = request.getInputStream();
on fait une lecture + une instanciation