gpt4 book ai didi

java - FileNotFoundException 与 getResources

转载 作者:行者123 更新时间:2023-12-01 18:34:28 25 4
gpt4 key购买 nike

我使用 Class.getResource (String) 来检索文件的 url,它工作得很好,但是当我尝试使用返回的 url 来插入 FileReader 时,出现异常:java.io.FileNotFoundException 被触发

URL bpmnResourceUrl = ConvertXmlToJson.class.getClassLoader().getResource("file.txt");
Reader reader = new FileReader(bpmnResourceUrl.toString());

最佳答案

Java 中的资源不是文件。例如,如果资源位于 JAR 内,则无法像文件一样访问它。你必须先炸毁 JAR。您可以尝试:

Class.getResourceAsStream()

阅读内容。这是一个简短的示例:

public class Example {

public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(Example.class.getResourceAsStream("/META-INF/MANIFEST.MF")));
String line;
do {
line = br.readLine();
if (line != null) System.out.println(line);
} while (line != null);
}
}

关于java - FileNotFoundException 与 getResources,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22682384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com