1
我一直在試圖通過網絡服務下載一些文件,並將其完美下載,但現在我試圖添加一個功能,如果該文件沒有完全下載,應用程序應該下載僅剩下的字節數組,並追加到現有的一個,使用下載部分數據(黑莓)
connection = (HttpConnection) cf.getConnection(_url).getConnection();
int alreadyDownloaded = 0;
if(connection.getResponseCode() == HttpConnection.HTTP_OK) {
inputStream = new DataInputStream(connection.openInputStream());
final int len = (int) connection.getLength();
if (len > 0) {
String filename = _url.substring(_url.lastIndexOf('/') + 1);
FileConnection outputFile = (FileConnection) Connector.open(path + filename, Connector.READ_WRITE, true);
if (!outputFile.exists()) {
outputFile.create();
} else {
alreadyDownloaded = (int) outputFile.fileSize();
connection.setRequestProperty("Range", "bytes=" + alreadyDownloaded + "-");
}
並且在該行
connection.setRequestProperty("Range", "bytes=" + alreadyDownloaded + "-");
我得到那個說
0123個例外流不處於設置狀態
我該如何擺脫這個錯誤?
謝謝奈特,它的工作! – Khawar