2010-11-08 5 views
0

Je suis en utilisant ce code Java pour télécharger un fichier à partir d'Internet:Comment télécharger une partie d'un fichier en utilisant 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"); 

Je voudrais savoir s'il y a un moyen pour moi de télécharger seulement une partie d'un fichier. Par exemple, pour un fichier de 5 Mo pour télécharger les 2 derniers Mo.

Répondre

Questions connexes