如果在具有該URL的遠程服務器上存在文件,如何檢入Java?如果是,則下載該文件。檢查具有URL的遠程服務器上是否存在文件
這是我的代碼示例 - 它打開指定的URL,然後創建I/O流以複製由URL指定的文件。但最終它沒有按照它應該做的那樣工作。
URL url = new URL(" //Here is my URL");
url.openConnection();
InputStream reader = url.openStream();
FileOutputStream writer = new FileOutputStream("t");
byte[] buffer = new byte[153600];
int bytesRead = 0;
while ((bytesRead = reader.read(buffer)) > 0)
{
writer.write(buffer, 0, bytesRead);
buffer = new byte[153600];
}
writer.close();
reader.close();
404怎麼樣沒有找到錯誤 –
對於HTTP,如果沒有找到文件,你可能會得到404響應, – Vicky
緩衝區不需要在while循環內重新分配。 –