工作文件url上的FileNotFoundException

时间:2014-01-17 09:28:20

标签: java android httpurlconnection filenotfoundexception

所以当我尝试下载文件时,偶尔进入这个FileNotFoundException 来自Amazon S3存储桶或Dropbox生成的URL。即使你的文件的网址在浏览器中没有问题,在应用程序中似乎下载客户端偶尔会抛出FileNotFoundException

以下是我使用的代码:

URL url = new URL(urlString);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setReadTimeout(CONNECTION_TIMEOUT);
connection.setRequestProperty("Accept-Encoding", "");
connection.setRequestProperty("Range", "bytes=" + startPos + "-"    + dwnInfo.getStopRange());
connection.setRequestProperty("User-Agent","Mozilla/5.0 ( compatible ) ");
connection.setRequestProperty("Accept","*/*");          
connection.connect();

InputStream input = new BufferedInputStream(connection.getInputStream());

通过阅读有关同一问题的其他帖子添加的一些属性,但错误仍然存​​在。

我错过了什么吗?

编辑:忘了提到这不会立即发生,它只会在我尝试下载文件的“X”块时发生,用范围说明。我检查了开始/结束范围及其罚款。对于第一个“N”块,它工作正常。 (N是随机的,因为每次都不会发生在同一个块中。)

0 个答案:

没有答案