Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- public class Main {
- public static void main(String[] args) throws IOException {
- System.out.println("args[0] = " + args[0]);
- System.out.println("args[1] = " + args[1]);
- BufferedReader bufferedReader = new BufferedReader(new FileReader(args[0]));
- PrintWriter printWriter = new PrintWriter(new FileWriter(args[1]));
- Pattern pattern = Pattern.compile("(?!://)([a-zA-Z0-9-_]+\\.)*[a-zA-Z0-9][a-zA-Z0-9-_]+\\.[a-zA-Z]{2,11}?$");
- for (String lineStr = bufferedReader.readLine(); lineStr != null; lineStr = bufferedReader.readLine()) {
- Matcher matcher = pattern.matcher(lineStr);
- if (matcher.find()) {
- String[] splitStrs = matcher.group().split("\\.");
- StringBuilder reversedStr = new StringBuilder(splitStrs[splitStrs.length - 1]);
- for (int i = splitStrs.length - 2; i >= 0; i--) {
- reversedStr.append(".");
- reversedStr.append(splitStrs[i]);
- }
- printWriter.println(reversedStr);
- }
- }
- bufferedReader.close();
- printWriter.close();
- }
- }
Add Comment
Please, Sign In to add comment