2014-07-27 35 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

谢谢你,现在它可以工作 –