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.