ソケット コードで while ループをネストしました。これは悪いですか?これを行うより良い方法はありますか?
if(socket!=null){
try {
output = new FileOutputStream("/mnt/sdcard/testdatabase.db");
byte[] buffer = new byte[1024];
int length;
while(connected){
input = (FileInputStream) socket.getInputStream();
while((length = input.read(buffer))>0){
output.write(buffer, 0, length);
} // end inner while
} // end outer while
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}