Téléchargement d'un fichier
Bonjour à tous je souhaiterais, à partir de mon application télécharger plusieurs fichiers à distance .
Je crée un launcher et je dois pouvoir télécharger depuis mon launcher les nouveaux fichiers.
Je ne sais pas vraiment faire ceci, j'ai cherché mais trouvé que pour créer des fichiers texte .
Merci
Avec une méthode qui ne soit pas dépréciée pour décoder la date, mais sans être sur du format
Citation:
Envoyé par
reben
Non ici je souhaite juste lire un fichier texte distant, afin d'avoir des renseignements sur la version (url fichier, taille, version)
afin de savoir si je dois mettre à jour ou pas ;) Il me faut donc accéder à distance a un fichier texte par HTTP
Pour lire la date et la taille (par contre je ne suis plus très sûr si le format de la date est garanti ) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| try {
URL url = new URL("http://www.developpez.com/template/images/logo.png");
URLConnection connection = url.openConnection();
SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz",Locale.UK);
Date date = format.parse(connection.getHeaderField("Last-Modified"));
long size = Long.parseLong(connection.getHeaderField("Content-Length"));
System.out.println("Date " + date);
System.out.println("Taille " + size);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (ParseException e) {
e.printStackTrace();
} |
Tu peux comparer maintenant la date.getTime() avec le lastModified() de ton fichier local et le length avec le .length() de ton fichier local