我有一個指向服務器存儲庫位置的鏈接列表,Links代表一些資源,包括圖像,xml,txt,csv(每個不同大小)的文件,但是我面臨的問題是,當我下載文件所有下載的文件具有相同的文件大小。從URL下載資源java
List<String> Links;//list of links dynamically populated
for(String link:Links)
{
int i=link.lastIndexOf("/");
String temp=link.substring(0, i);
String contentname = temp.substring(temp.lastIndexOf("/")+1);
String filePath = tempFolderPath + "\\" + contentname;
URL url = new URL(link);
URLConnection connection = url.openConnection();
InputStream is = new DataInputStream(connection.getInputStream());
FileOutputStream fos = null;
try {
fos = new FileOutputStream(new File(filePath));
int inByte;
while((inByte = is.read()) != -1)
fos.write(inByte);
is.close();
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
finally
{
try {
is.close();
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
其中鏈接直接訪問的源泉「//localhost:8090/documents/11234/13935/abc.txt」
下載的文件是什麼?實際內容?別的東西? – jtahlborn
如果我打開下載的圖像類型jpg,png它不會打開和其他文件包含數據,但不完整的數據。 – Ali
你是否收到異常? – jtahlborn