![](/img/trans.png)
[英]Eclipse: Export Runnable Jar file should include specific files
[英]Include text file in Eclipse JAR export?
我正在使用FileInputStream
来读取File
对象。 在Eclipse IDE中运行时,我的程序能够读取文本文件,但是当它作为JAR文件运行时,则无法读取。
我将其导出为JAR file
而不是Runnable JAR file
,并且我知道该文本文件已经包含在JAR文件中,因为我提取了该文件进行检查。
这是我的文件结构:
我建议您将您的learnaboutfonts.txt
放在src
文件夹中(而不是在包中),并在源代码中读取文件,如下所示:
Resource resource = new ClassPathXmlApplicationContext().getResource("classpath:learnaboutfonts.txt");
InputStream is = resource.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
您可以根据需要使用br
。 编码愉快。
您应该使用类似:
InputStream input = getClass().getResourceAsStream("/learnaboutfonts.txt");
请注意,技巧是正确使用前导“ /”。 如果不放在前导/,则它将在其调用的类的包中搜索文件。
您如何访问文件? 您可能需要一个相对的文件路径,例如“ ./mytext.txt”。
使用以下模式:
InputStream is = new getClass().getResourceAsStream(
"/text.txt");
测试您的文本文件是否包含在您要访问该文件的类的包中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.