summaryrefslogtreecommitdiff
path: root/src/main/java/com/mavlushechka/a1qa/utils/FileParser.java
blob: 7fd626fce2117bae35849628c602e403d22b0743 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package com.mavlushechka.a1qa.utils;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class FileParser {

    public static String parse(String filename) {
        StringBuilder stringBuilder = new StringBuilder();

        try (BufferedReader bufferedReader = new BufferedReader(new FileReader(filename))) {
            while (bufferedReader.ready()) {
                stringBuilder.append(bufferedReader.readLine());
            }
        } catch (IOException ioException) {
            throw new IllegalArgumentException("Cannot find required file.");
        }
        return stringBuilder.toString();
    }

}