Guest User

Untitled

a guest
Oct 20th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. import java.io.*;
  2. import java.util.regex.Matcher;
  3. import java.util.regex.Pattern;
  4.  
  5. public class Main {
  6.  
  7. public static void main(String[] args) throws IOException {
  8. System.out.println("args[0] = " + args[0]);
  9. System.out.println("args[1] = " + args[1]);
  10. BufferedReader bufferedReader = new BufferedReader(new FileReader(args[0]));
  11. PrintWriter printWriter = new PrintWriter(new FileWriter(args[1]));
  12. Pattern pattern = Pattern.compile("(?!://)([a-zA-Z0-9-_]+\\.)*[a-zA-Z0-9][a-zA-Z0-9-_]+\\.[a-zA-Z]{2,11}?$");
  13. for (String lineStr = bufferedReader.readLine(); lineStr != null; lineStr = bufferedReader.readLine()) {
  14. Matcher matcher = pattern.matcher(lineStr);
  15. if (matcher.find()) {
  16. String[] splitStrs = matcher.group().split("\\.");
  17. StringBuilder reversedStr = new StringBuilder(splitStrs[splitStrs.length - 1]);
  18. for (int i = splitStrs.length - 2; i >= 0; i--) {
  19. reversedStr.append(".");
  20. reversedStr.append(splitStrs[i]);
  21. }
  22. printWriter.println(reversedStr);
  23. }
  24.  
  25. }
  26. bufferedReader.close();
  27. printWriter.close();
  28. }
  29. }
Add Comment
Please, Sign In to add comment