est-il possible de télécharger un fichier avec des données JSON à l'intérieur d'une URL? En outre, les fichiers que je dois obtenir n'ont pas d'extension de fichier, est-ce un problème ou puis-je le forcer à avoir une extension en .txt au téléchargement? p>
mise à jour: J'ai oublié de mentionner que le site Web nécessite un nom d'utilisateur et un mot de passe saisi afin d'accéder au site que je connais. Il y a un moyen de saisir ces valeurs dans la récupération du fichier? P>
4 Réponses :
Fondamentalement, vous feriez quelque chose comme:
code: p>
Cela échouera parce que vous ne pouvez pas instantifier l'urlconnection.
Avez-vous essayé d'utiliser URLConnection?
String action="blabla"; InputStream myStream=getStream("http://www.myweb.com/action.php?action="+URLEncoder.encode(action));
N'oubliez pas de fermer l'introuveam :)
Bien sûr. Comme d'autres personnes ont souligné, l'URL de base est un point de départ suffisant.
tandis que d'autres exemples de code fonctionnent, l'accès actuel de la teneur en JSON peut être un-liner. Avec Jackson bibliothèque JSON, vous pouvez faire: p>
Map<String,Object> map = new ObjectMapper().readValue(new URL("http://dot.com/api/?customerId=1234").openStream(), Map.class);
ici est un fichier de classe et une interface que j'ai écrite pour télécharger les données JSON à partir d'une URL . En ce qui concerne l'authentification par mot de passe nom d'utilisateur, cela dépendra de la manière dont il est mis en œuvre sur le site Web que vous accédez. P>
Bonjour, essayez Ce .