我有一個java web應用程序項目,它由一個java servlet和一個經典的java文件組成。該servlet調用java文件中實現的方法。Tomcat7找不到我的txt文件
其中一種方法涉及從文件讀取並將該文件的內容放入數組中。然而,在嘗試了BufferedReader,InputStream和classloader.getResource()之後,我仍然無法使它能夠找到txt文件。
在Tomcat目錄中,java文件加上txt文件位於/ WEB-INF/classes中。所以我不知道它爲什麼找不到文件..
任何人都可以告訴我嘗試從該文件讀取的最佳方式嗎?
在此先感謝。
編輯:這是我最近嘗試從它讀取,嘗試從中讀取,導致FileNotFound異常。
ClassLoader cl = testClass.class.getClassLoader();
File file = new File(cl.getResource("text.txt").getFile());
Scanner sc = new Scanner(file);
請將您的代碼包含在您獲取文件的位置。 – Alfabravo
[Java資源作爲文件]的可能重複(https://stackoverflow.com/questions/676097/java-resource-as-file)和https://stackoverflow.com/questions/4359876/how-to-load-參考文件作爲一個文件實例從類路徑 – Arpit
@Arpit嘗試了所有這些解決方案,他們沒有幫助我。謝謝 –