【发布时间】:2015-06-15 00:43:36
【问题描述】:
我有一个 txt 文件和 java 文件捆绑在 jar 中的情况。我正在从 java 中读取 txt 文件,该文件仅捆绑在 jar 中。
在读取文件时,在 Java 中获取 FileNotFoundException 并且 txt 文件位于 jar 中捆绑的同一文件夹中。
我正在从测试类示例代码中调用此 Java 方法。
public static void loadtxtfile(){
try {
InputStream in =
Utils.class.getClassLoader().getResourceAsStream("sample.txt");
File f = new File(JetUtils.class.getClassLoader().getResource("dd.js").getFile());
//OJetBase.class.getClassLoader().getResourceAsStream("logging.properties");
BufferedReader input = new BufferedReader(new FileReader(js_filepath));
StringBuffer buffer = new StringBuffer();
while ((text = input.readLine()) != null)
buffer.append(text + "\n");
java_script = buffer.toString();
}
测试电话 - Utils.loadtxtfile();
我尝试了所有选项。
【问题讨论】:
-
您正在从
ClassLoader收集File f =,然后使用new FileReader(**js_filepath**)。 -
你不能在类路径中的资源上使用
File!
标签: java file text jar loading