How can I use the classpath to specify the location of a file that is within my Spring project?
This is what I have currently:
FileReader fr = new FileReader("C:\\Users\\Corey\\Desktop\\storedProcedures.sql");
FileReader fr = new FileReader("/src/main/resources/storedProcedures.sql");
Are we talking about standard
java.io.FileReader? Won't work, but it's not hard without it.
/src/main/resources maven directory contents are placed in the root of your CLASSPATH, so you can simply retrieve it using:
InputStream is = getClass().getResourceAsStream("/storedProcedures.sql");
If the result is not
null (resource not found), feel free to wrap it in a reader:
Reader reader = new InputStreamReader(is);