Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.nio.file.Files;
- import java.nio.file.Paths;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- public class Main {
- private static List<String> questions = new ArrayList<>();
- private static List<String> options = new ArrayList<>();
- private static List<String> answers = new ArrayList<>();
- public static void main(String[] args) throws Exception {
- String lines = readFileAsString("questions.txt");
- Pattern pattern = Pattern.compile("[ \\t]*\\d+\\)[^\\n]+");
- Matcher m = pattern.matcher(lines);
- while (m.find()) {
- questions.add(m.group());
- }
- m.usePattern(Pattern.compile("(?:[ \\t]*[a-zA-Z]\\)[^\\n]+\\n)+"));
- m.reset();
- while (m.find()) {
- options.add(m.group());
- }
- m.usePattern(Pattern.compile("Answer:[^\\n]*"));
- m.reset();
- while (m.find()) {
- answers.add(m.group());
- }
- questions.forEach(System.out::println);
- options.forEach(System.out::println);
- answers.forEach(System.out::println);
- }
- private static String readFileAsString(String fileName) throws Exception {
- String data = "";
- data = new String(Files.readAllBytes(Paths.get(fileName)));
- return data;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement