Files
sitemap-j/src/test/java/com/redfin/sitemapgenerator/TestUtil.java
T
DanFabulich 56bd6d728b First checkin
git-svn-id: https://sitemapgen4j.googlecode.com/svn/trunk@2 aa787bee-eda5-11dd-ada0-abde575de245
2009-01-29 01:48:40 +00:00

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();
}
}