Java メール API を使用して添付ファイルをダウンロードしていますが、ネットワーク状態に小さな変化があると、アプリが動かなくなり、再起動する必要があります。クラッシュすることさえありません。これはコード スニペットです。
InputStream is = bodyPart.getInputStream();
String fileName = MimeUtility.decodeText(bodyPart.getFileName());
// Downloading the file
File f = new File(Constants.getPath() + fileName);
try {
FileOutputStream fos;
fos = new FileOutputStream(f);
byte[] buf = new byte[8*1024];
int bytesRead;
while ((bytesRead = is.read(buf)) != -1) {
fos.write(buf, 0, bytesRead);
}
fos.close();
}
この問題に対処する最善の方法は何ですか? ありがとう。