Advertisement
Guest User

NELSONNNNNN PASTEBIN

a guest
Nov 20th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. package com.ouc.prenoms;
  2.  
  3. import android.os.Bundle;
  4. import android.util.Log;
  5.  
  6. import androidx.appcompat.app.AppCompatActivity;
  7.  
  8. import org.xml.sax.SAXException;
  9.  
  10. import java.io.IOException;
  11. import java.io.InputStream;
  12. import java.util.List;
  13. import java.util.concurrent.ExecutionException;
  14.  
  15. import javax.xml.parsers.ParserConfigurationException;
  16.  
  17. // on veut lire un fichier hébergé sur serveur http
  18. // puis en afficher le contenu ligne par ligne
  19.  
  20. public class MainActivity extends AppCompatActivity {
  21. private List<Livraison> lesLivraisons;
  22. public MaSaxHandler handler;
  23. public InputStream is;
  24. public String chaine;
  25.  
  26. @Override
  27. protected void onCreate(Bundle savedInstanceState) {
  28. super.onCreate(savedInstanceState);
  29. setContentView(R.layout.activity_main);
  30.  
  31.  
  32.  
  33. Log.i("lithttp", "on create");
  34. LitFichier fichierlu = new LitFichier();
  35. fichierlu.execute("https://stpolsisl.fr/livraisons.xml");
  36. try{
  37. if (fichierlu.get()){
  38. is = fichierlu.donneIS();
  39. Log.i("lihttp","ok");
  40. handler = new MaSaxHandler();
  41.  
  42. }
  43. else {
  44. Log.i("lithttp","pb de lecture sur le fichier");
  45. }
  46.  
  47. handler.parse(is);
  48.  
  49. lesLivraisons = handler.getLesLivraisons();
  50. for (Livraison l : lesLivraisons){
  51. chaine = chaine + l.toString();
  52. }
  53. Log.i("lihttp",chaine);
  54. }
  55. catch (InterruptedException | ParserConfigurationException | SAXException | IOException e){
  56. Log.i("lithttp","interruption lecture de fichiers");
  57. }
  58. catch (ExecutionException e){
  59. Log.i("lithttp","problème exécution");
  60. }
  61. }
  62.  
  63.  
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement