2014-07-27 38 views
0

我用javaFX創建簡單的應用程序。在我的項目文件夾中有我在UI上使用的文本文件。項目的作品,但是當我部署jar時,它裏面沒有這個文本文件。當我在終端錯誤中運行jar文件時,該文件不存在。我不是很熟悉創建Java UI apps.Below是我的代碼文件不部署到罐子

BufferedReader in = new BufferedReader(new FileReader("resources/test.txt")); 
String str; 

List<String> list = new ArrayList<String>(); 
while ((str = in.readLine()) != null) { 
    list.add(str); 
} 

任何幫助好心讚賞,

+0

我想你最好在項目'pom.xml',如果是的話,你可以發佈POM? – Amogh

+0

你如何部署jar? – ItachiUchiha

+0

@Amogh我沒有pom文件。 –

回答

1

你所面對的問題是,因爲你正在使用FileReader

FileReader只能用於直接讀取文件。如果你想讀的東西這是罐內,請嘗試使用getResourceAsStream來閱讀:

InputStream in = getClass().getResourceAsStream("/resources/test.txt"); 
BufferedReader in = new BufferedReader(new InputStreamReader(is)); 
... 
+0

謝謝你,現在它可以工作 –