0
我有以下位置FileNotFound例外一邊閱讀從構造函數的參數類路徑文件中春
C:/Tomcat6.0/webapps/myapp/WEB-INF/classes/document/mydoc.txt
我得通過構造函數注入該文件的位置並讀取文件的文件mydoc.txt。
public DocumentReader(String path) throws IOException, FileNotFoundException {
BufferedReader reader = new BufferedReader(new FileReader(path));
String line = null;
StringBuilder stringBuilder = new StringBuilder();
while ((line = reader.readLine()) != null) {
stringBuilder.append(line);
}
String doc = stringBuilder.toString();
}
我已經在applicationContext.xml中配置了文件位置,如下所示。
<bean id="DocumentReader" class="com.myapp.DocumentReader" >
<constructor-arg value="classpath:document/mydoc.txt"></constructor-arg>
</bean>
但是,我得到FileNotFound異常,同時運行的應用程序。有沒有其他方法可以從這個位置讀取文件?
異常
java.io.FileNotFoundException: classpath:document\mydoc.txt(The filename, directory name, or volume label syntax is incorrect)
你可以嘗試直接在WEB-INF /webapps/myapp/WEB-INF/mydoc.txt保持此文件,然後在bean定義值類路徑:mydoc.txt –
我想,你的'document'目錄已在'classpath'。所以,你只需要配置'value =「classpath:mydoc.txt」' – CycDemo
@RaviKumar:我嘗試了你說的,但我仍然得到相同的異常** java.io.FileNotFoundException:classpath:mydoc.txt(The系統找不到指定的文件)** – user3244519