InputStream inputStream=вашесоединение;
FileOutputStream fos=new FileOutputStream(new File("outputFile"));
while (inputStream. available()>0){
byte[] buffer=new byte[8192];//буфер
int readedLen= inputStream.read(buffer);//читаем байты в буфер, получаем объем прочитаного в readedLen
fos.write(buffer, 0, readedLen);
fos.flush();
}
//чтобы избавиться от не красивых вызовов .close() и утечек ресурсов в java8+ прочитайте про try-with-resources
fos.close();
inputStream.close();