56bd6d728b
git-svn-id: https://sitemapgen4j.googlecode.com/svn/trunk@2 aa787bee-eda5-11dd-ada0-abde575de245
42 lines
1.1 KiB
Java
42 lines
1.1 KiB
Java
package com.redfin.sitemapgenerator;
|
|
|
|
import java.io.File;
|
|
import java.io.FileReader;
|
|
import java.io.IOException;
|
|
import java.io.InputStream;
|
|
import java.io.InputStreamReader;
|
|
|
|
public class TestUtil {
|
|
public static String getResourceAsString(Class<?> clazz, String path) {
|
|
InputStream stream = clazz.getResourceAsStream(path);
|
|
if (stream == null) throw new RuntimeException("resource path not found: " + path);
|
|
InputStreamReader reader = new InputStreamReader(stream);
|
|
StringBuilder sb = new StringBuilder();
|
|
try {
|
|
int c;
|
|
while ((c = reader.read()) != -1) {
|
|
sb.append((char)c);
|
|
}
|
|
} catch (IOException e) {
|
|
throw new RuntimeException(e);
|
|
}
|
|
return sb.toString();
|
|
}
|
|
|
|
public static String slurpFileAndDelete(File file) {
|
|
file.deleteOnExit();
|
|
StringBuilder sb = new StringBuilder();
|
|
try {
|
|
FileReader reader = new FileReader(file);
|
|
int c;
|
|
while ((c = reader.read()) != -1) {
|
|
sb.append((char)c);
|
|
}
|
|
} catch (IOException e) {
|
|
throw new RuntimeException(e);
|
|
}
|
|
file.delete();
|
|
return sb.toString();
|
|
}
|
|
}
|