Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.ftabo.google_maps;
- /**
- * Created by ftabo on 28/03/2019.
- */
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.net.HttpURLConnection;
- import java.net.MalformedURLException;
- import java.net.URL;
- /**
- * Cette classe va récupérer des données depuis une URL en utilisant une connexion HTTP
- * et des méthodes de traitement de fichier.
- * */
- public class DownloadUrls {
- public String LireUrl(String monUrl) throws IOException
- {
- //Declaration des variables
- String data = "";
- InputStream inputStream = null;
- HttpURLConnection urlConnection = null;
- //On gère les exception en cas d'erreur
- try
- {
- URL url = new URL(monUrl);
- urlConnection = (HttpURLConnection) url.openConnection();
- urlConnection.connect();
- inputStream = urlConnection.getInputStream();
- BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));
- StringBuffer sb = new StringBuffer();
- String line = "";
- while((line = br.readLine()) != null)
- {
- sb.append(line);
- }
- data = sb.toString();
- br.close();
- }
- catch (MalformedURLException e)
- {
- e.printStackTrace();
- }
- catch (IOException e) {
- e.printStackTrace();
- }
- //Pour cette partie, elle sera toujours utilisé quoiqu'il advienne pour quitter
- finally {
- inputStream.close();
- urlConnection.disconnect();
- }
- //Retourne une donnée
- return data;
- }
- }
Add Comment
Please, Sign In to add comment