2010-11-08 45 views
0

我使用這個Java代碼從Internet下載文件:如何使用Java下載文件的一部分?

String address = "http://melody.syr.edu/pzhang/publications/AMCIS99_vonDran_Zhang.pdf"; 
URL url = new URL(address); 
System.out.println("Opening connection to " + address + "..."); 
URLConnection urlC = url.openConnection(); 
urlC.setRequestProperty("User-Agent", ""); 
urlC.connect(); 
InputStream is = urlC.getInputStream(); 
FileOutputStream fos = null; 
fos = new FileOutputStream("myFileName"); 
int oneChar, count = 0; 
while ((oneChar = is.read()) != -1) { 
    System.out.print((char)oneChar); 
    fos.write(oneChar); 
    count++; 
} 
is.close(); 
fos.close(); 
System.out.println(count + " byte(s) copied"); 

我想知道如果有,我下載只有文件的一部分的方式。 例如,爲一個5MB文件下載最後的2MB。

回答