package org.wikipedia.test; import java.io.File; import java.io.FileNotFoundException; import java.io.InputStream; import java.util.Scanner; public final class TestFileUtil { private static final String MULTILINE_START_ANCHOR_REGEX = "\\A"; private static final String RAW_DIR = "src/test/res/raw/"; public static String readRawFile(String basename) throws FileNotFoundException { return readFile(RAW_DIR + basename); } public static String readFile(String filename) throws FileNotFoundException { return readFile(new File(filename)); } public static String readFile(File file) throws FileNotFoundException { Scanner scanner = new Scanner(file); String ret = scanner.useDelimiter(MULTILINE_START_ANCHOR_REGEX).next(); scanner.close(); return ret; } public static String readStream(InputStream stream) throws FileNotFoundException { Scanner scanner = new Scanner(stream); String ret = scanner.useDelimiter(MULTILINE_START_ANCHOR_REGEX).next(); scanner.close(); return ret; } private TestFileUtil() { } }