Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. import java.io.File;
  2. import java.io.FileWriter;
  3. import java.io.IOException;
  4. import java.io.UnsupportedEncodingException;
  5. import java.net.MalformedURLException;
  6. import java.net.URL;
  7. import java.util.logging.Level;
  8. import java.util.logging.Logger;
  9. import java.util.logging.ConsoleHandler;
  10. import java.util.logging.FileHandler;
  11. import java.util.logging.Handler;
  12. public class Main {
  13. /**
  14. * lance le programme
  15. * @param args les paramatres saisis
  16. */
  17. private static final Logger LOGGER = Logger.getLogger(Main.class.getName());
  18. public static void main(String[] args){
  19. LOGGER.info("Logger Name: "+LOGGER.getName());
  20.  
  21. System.getProperties().setProperty("http.proxyHost", "squidva.univ-ubs.fr");
  22. System.getProperties().setProperty("http.proxyPort", "3128");
  23. System.getProperties().setProperty("https.proxyHost", "squidva.univ-ubs.fr");
  24. System.getProperties().setProperty("https.proxyPort", "3128");
  25. try(
  26.  
  27. FileWriter fw = new FileWriter(new File(args[1]))){
  28. Handler consoleHandler = new ConsoleHandler();
  29. Handler fileHandler = new FileHandler("./logger.log");
  30. LOGGER.addHandler(consoleHandler);
  31. LOGGER.addHandler(fileHandler);
  32. consoleHandler.setLevel(Level.ALL);
  33. fileHandler.setLevel(Level.ALL);
  34. LOGGER.setLevel(Level.ALL);
  35. LOGGER.fine("Création d'un fichier "+ args[1]);
  36. if(args.length == 3) {
  37. IOUtilities.copyInto(RemoveTagsReader.Remove(HTTPUtilities.readHTML(new URL(args[0]))), fw);
  38. LOGGER.fine("Copie de "+ args[0] + "Sans tag <*> ");
  39. }else if(args.length == 4 ) {
  40. IOUtilities.copyInto(RemoveTagsReader.Remove(RemoveWhitesReader.Remove(HTTPUtilities.readHTML(new URL(args[0])))), fw);
  41. LOGGER.fine("Copie de "+ args[0] + "Sans espaces et tag <*> ");
  42. }else{
  43. IOUtilities.copyInto(HTTPUtilities.readHTML(new URL(args[0])), fw);
  44. LOGGER.fine("Copie de "+ args[0]);
  45. }
  46. } catch (UnsupportedEncodingException e) {
  47. LOGGER.log(Level.SEVERE, "Exception occur", e);
  48. e.printStackTrace();
  49. } catch (MalformedURLException e) {
  50. LOGGER.log(Level.SEVERE, "Exception occur", e);
  51. e.printStackTrace();
  52. } catch (IOException e) {
  53. LOGGER.log(Level.SEVERE, "Exception occur", e);
  54. e.printStackTrace();
  55. }
  56.  
  57. }
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement