View Javadoc
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   * Util-Class for the Tests.
14   * 
15   */
16  public final class TestUtil {
17  	
18  	/**
19  	 * Constructor of {@link TestUtil}.
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  }