1 package de.fhdw.wtf.testutil;
2
3 import java.io.DataInputStream;
4 import java.io.File;
5 import java.io.FileInputStream;
6 import java.io.FileNotFoundException;
7 import java.io.IOException;
8
9 import de.fhdw.wtf.common.stream.ScannerInputStream;
10 import de.fhdw.wtf.common.stream.SimpleScannerInput;
11
12
13
14
15
16 public final class TestUtil {
17
18
19
20
21 private TestUtil() {
22 }
23
24 public static ScannerInputStream readFileToScannerStream(final String filePath) throws IOException {
25 final String data = readFileToString(filePath);
26 return new SimpleScannerInput(data);
27 }
28
29 public static String readFileToString(final String filePath) throws FileNotFoundException, IOException {
30 final File f = new File(filePath);
31 try (final DataInputStream s = new DataInputStream(new FileInputStream(f));) {
32 final byte[] data = new byte[(int) f.length()];
33 s.readFully(data);
34 s.close();
35 return new String(data);
36 }
37 }
38
39 }