5

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();
}

この問題に対処する最善の方法は何ですか? ありがとう。

4

1 に答える 1