Проблема с writeBytes с использованием DataOutputStream - PullRequest
0 голосов
/ 29 ноября 2018

Я не понимаю, почему при выполнении os.writeBytes(send); он переходит на DataOutputStream os = new DataOutputStream(conn.getOutputStream()); Эта строка sendDataQueue.remove(i); никогда не выполняется

            try{

                DataOutputStream os = new DataOutputStream(conn.getOutputStream());

                for(int i = 0; i < sendDataQueue.size(); i++) {
                    if (conn.getResponseCode() != 200){
                        //Code
                    }
                    else{
                        os.writeBytes(sendDataQueue.get(i));
                        sendDataQueue.remove(i);
                    }
                }

                os.flush();
                os.close();

            }catch (IOException e){
                e.printStackTrace();
            }
...