2014-10-29 24 views
0

我寫了一個java類,它有一個讀取文本文件的構造函數。我試圖在JSP文件中使用這個類。當我嘗試運行JSP它給了我此錯誤消息:存儲由java類讀取的文本文件的位置;然後在JSP中使用java類?

java.io.FileNotFoundException: /WEB-INF/DrivingTest.txt (No such file or directory) 

我改變了文件路徑中類/WEB-INF/DrivingTest.txt。

我的問題是,我在哪裏存儲這個文本文件,以便它可以被java類讀取,然後在JSP中訪問?謝謝!

+0

也許你應該在你試圖打開文件的地方發佈代碼... – developerwjk 2014-10-29 20:44:48

回答

0

將DrivingTest.txt放在您的Java類所在的同一個包中。 並在你的java類中使用「DrivingTest.txt」。

+0

這是不正確的。您必須處理JSP或Servlet中的上下文。這與控制檯Java程序不同。 – developerwjk 2014-10-29 20:45:50

0

放置在同一個包在您的java文件(在我的代碼測試類)和

您DrivingTest.txt文件試試這個...

public class Test { 
String message; 
public Test() throws IOException{ 
    File path=(new File(Test.class.getProtectionDomain().getCodeSource().getLocation().getPath())).getParentFile(); 
    File txtfile=new File(path,"DrivingTest.txt"); 
    BufferedReader br=new BufferedReader(new FileReader(txtfile)); 
    message=br.readLine(); 
    br.close(); 

} 

在這之後,你可以訪問你的信息字符串int你的jsp。 !!!!!!!!!必須重新部署您的Web應用程序!!!!!!!!!

相關問題