gpt4 book ai didi

java - Java 中的父目录

转载 作者:行者123 更新时间:2023-11-30 03:41:54 25 4
gpt4 key购买 nike

我有一个名为“XMLparser”的项目。在项目中有一个名为“XML”的文件夹,其中包含文件“database.xml”,当我尝试获取数据库目录时,Java 显示错误。

Java 错误:

Exception in thread "main" java.lang.IllegalArgumentException: InputStream cannot be null
at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
at XMLparser.main(XMLparser.java:24)

我尝试使用以下代码获取目录:

Document document = builder.parse(ClassLoader.getSystemResourceAsStream("../xml/database.xml"));

项目树:

XMLparser
src
- (default package)
- XMLparser.java (My code is here)

JRE System Library

xml
- database.xml (This is the xml file)

需要在此处输入 ClassLoader.getSystemResourceAsStream("HERE") 才能工作?

最佳答案

如果您不想在“src”文件夹中添加“/xml/database.xml”,请尝试此操作:

final String workingDirectory = System.getProperty("user.dir");
final InputStream in = new FileInputStream(workingDirectory + "/xml/database.xml");
document = builder.parse(in);
..

.

关于java - Java 中的父目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26655011/

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