我需要知道我应该在哪里放置xml文件到Java项目中。我需要访问放置的XML文件并解析它。我曾尝试使用资源文件夹,但它没有为我工作。有人可以建议我有关如何访问放置在JAVA项目中的xml文件的好主意。我正在使用Eclipse IDE。从JAVA项目中读取xml文件
1
A
回答
1
你可以使用Maven的结构:项目/ src目录/主/资源
我想这是一个数据的XML文件。如果它是一个配置文件,更好的方法是通过类路径访问它。 这是放置资源的常见位置,但您可以选择自己的目录。如果你有打开文件的问题,这是你的路径不正确。先尝试用绝对路径打开它。类似于d:/workspace/Project/src/main/resources/file.xml。它会起作用。
1
资源文件夹是放置您的xml文件的正确文件夹。如果它没有在该文件夹中找到该文件,那么它可能不在classpath上。所以,把这个文件夹添加到你的项目的类路径中。
转到项目 - >属性 - > Java构建路径 - >源 - >添加文件夹
然后将资源文件夹添加到类路径。这就是所有...你是好去..
1
使用如下类 -
this.getClass().getClassLoader().getResourceAsStream("path of file");
注:本项目的XML文件结构
+pro
+src
+resource
-test.xml
例子:
public class ReadFile {
public void testReadFile() {
InputStream in = this.getClass().getClassLoader()
.getResourceAsStream("/Resources/tset.xml");
//praparing DOM
DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory
.newInstance();
DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
// by sending input stream as input to DOM
Document doc = docBuilder.parse(in);
}
public static void main(String[] args) {
ReadFile file = new ReadFile();
file.testReadFile();
}
}
+0
除了一些错别字你的答案帮助了我。 +1 – DerMike 2014-01-03 14:51:26
0
您需要确保Eclipse包含/ resources文件夹到应用程序类路径中。
从Run Configurations
打开您的启动器,转到Classpath
选项卡,如果它不存在 - 添加它。
该文件可以用this.getClass().getClassLoader().getResource*
方法读取。
相关问题
- 1. 从java读取xml文件
- 2. 从java读取XML文件
- 3. Java/JavaFX,从项目和jar文件中读取文件
- 4. 从Java项目的文件中读取文本
- 5. 从Eclipse项目中读取文件
- 6. 从Java XML文件读取数据
- 7. 使用java从XML文件读取值
- 8. 用XML读取文件Java
- 9. 用Java读取XML文件
- 10. 读取XML文件在Java
- 11. 用Java读取XML文件
- 12. 读取XML文件的Java
- 13. 用Java读取XML文件
- 14. 从目录中读取文件并从Java中过滤文件
- 15. 如何从java项目文件夹中读取图像?
- 16. Java,从文件中读取
- 17. 从java中读取文件
- 18. Java:从XML文件读取最后一个条目
- 19. 从java当前目录读取文件
- 20. 如何读取位于项目文件夹中的文件java
- 21. 从XML读取特定项目
- 22. 如何读取java中的XML文件
- 23. 如何在java中读取xml文件
- 24. 从tar.gz文件读取xml
- 25. 从XML文件读取C#
- 26. 从xml文件读取值
- 27. 从php读取XML文件
- 28. 从jsp文件读取xml
- 29. 从Eclipse中的项目中的文件夹读取文件名
- 30. sbt项目读取文件
我应该在哪里创建资源文件夹。它是否位于java源文件位于或不在src下的包中。 – user1427961 2013-04-22 07:22:02
是你的项目maven项目还是简单的webapp或java项目? – 2013-04-22 07:23:58
Java项目。但你对maven项目意味着什么。 – user1427961 2013-04-22 07:25:21