Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.io.FileReader;
  4. import java.net.InetAddress;
  5. import java.util.Scanner;
  6.  
  7. public class Main {
  8.  
  9. public static void main(String[] args) throws Exception {
  10. FileReader file = new FileReader("in.txt");
  11. Scanner fr = new Scanner(file);
  12. Scanner sc = new Scanner(System.in);
  13. String url = sc.nextLine();
  14. String[] reg = url.split("/");
  15. String domen = reg[2];
  16. boolean ifurl = false, ifdomen = false, ifIP = false;
  17. int u = 0, d = 0, p = 0;
  18. InetAddress domenIP = InetAddress.getByName(domen);
  19. String IP = domenIP.toString().split("/")[1];
  20. while (fr.hasNextLine()){
  21. String[] line = fr.nextLine().split(";");
  22. String[] URLs = line[1].split(",");
  23. String[] Domens = line[2].split(",");
  24. String[] IPs = line[3].split(",");
  25. for (int i = 0; i < URLs.length; i++){
  26. if (url.compareTo(URLs[i]) == 0){
  27. ifurl = true;
  28. break;
  29. }
  30. }
  31. for (int i = 0; i < Domens.length; i++){
  32. if (domen.compareTo(Domens[i]) == 0){
  33. ifdomen = true;
  34. break;
  35. }
  36. }
  37. for (int i = 0; i < IPs.length; i++) {
  38. if (IP.compareTo(IPs[i]) == 0) {
  39. ifIP = true;
  40. break;
  41. }
  42. }
  43. }
  44. if (ifurl || ifdomen || ifIP){
  45. if (ifurl){
  46. System.out.println("URL blocked");
  47. }
  48. if (ifdomen){
  49. System.out.println("Domen blocked");
  50. }
  51. if (ifIP){
  52. System.out.println("IP blocked");
  53. }
  54. }
  55. else {
  56. System.out.println("Not blocked");
  57. }
  58. }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement