You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@creadur.apache.org by se...@apache.org on 2013/05/19 04:08:50 UTC
svn commit: r1484208 -
/creadur/rat/trunk/apache-rat-core/src/test/java/org/apache/rat/test/utils/Resources.java
Author: sebb
Date: Sun May 19 02:08:50 2013
New Revision: 1484208
URL: http://svn.apache.org/r1484208
Log:
Utility methods for scanning resource dirs
Modified:
creadur/rat/trunk/apache-rat-core/src/test/java/org/apache/rat/test/utils/Resources.java
Modified: creadur/rat/trunk/apache-rat-core/src/test/java/org/apache/rat/test/utils/Resources.java
URL: http://svn.apache.org/viewvc/creadur/rat/trunk/apache-rat-core/src/test/java/org/apache/rat/test/utils/Resources.java?rev=1484208&r1=1484207&r2=1484208&view=diff
==============================================================================
--- creadur/rat/trunk/apache-rat-core/src/test/java/org/apache/rat/test/utils/Resources.java (original)
+++ creadur/rat/trunk/apache-rat-core/src/test/java/org/apache/rat/test/utils/Resources.java Sun May 19 02:08:50 2013
@@ -54,6 +54,17 @@ public class Resources {
}
/**
+ * Locates a set of resource files in the class path.
+ */
+ public static File[] getResourceFiles(String pResource) throws IOException {
+ final File f = new File("src/test/resources", pResource);
+ if (!f.isDirectory()) {
+ throw new FileNotFoundException("Unable to locate resource directory: " + f);
+ }
+ return f.listFiles();
+ }
+
+ /**
* Locates a resource file in the class path and returns an {@link InputStream}.
*/
public static InputStream getResourceStream(String pResource) throws IOException {
@@ -75,6 +86,13 @@ public class Resources {
}
/**
+ * Locates a resource file in the class path and returns a {@link BufferedReader}.
+ */
+ public static BufferedReader getBufferedReader(File file) throws IOException {
+ return new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8"));
+ }
+
+ /**
* Locates the name of a directory, which contains the given
* resource file.
*/