如何从同一包中读取file.xml?

萨利里克

我正在尝试读取Properties.xml文件,该文件包含在与我的课程相同的程序包中。

我正在使用以下代码用新值更新我的xml文件:

到目前为止,我只想读取文件:

public void UPdateXML(String filename) throws Exception {
    this.filename = filename;
        System.out.println("Into update xml class");
    try {   
        InputStream fis=BACENGPropertiesFile.class.getResourceAsStream(filename);
        DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
        Document doc = docBuilder.parse((InputStream) fis);

        System.out.println(fis);
        System.out.println(doc);

    Node child = doc.getFirstChild();
        System.out.println(child);

似乎该文件存在并且正在作为ImputStream读取。但是,当我尝试将文件解析为文档(doc)时,该值为null。

这是服务器日志的出口:

Into update xml class
java.io.BufferedInputStream@78355ed4
[#document: null]
[properties: null]

Properties xml文件具有以下结构:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
 <properties>
  <entry key="dataImport.path">/Users/Admin/Documents/</entry>
 </properties>

有人可以告诉我怎么了吗?

icza

没有任何错误。您的文档不为null:它打印为:

[#document: null]

如果是null,则将其打印出来:

null

顺便说一句,为什么不通过加载属性Properties.loadFromXML()

Properties p = new Properties();
try (InputStream in = BACENGPropertiesFile.class.getResourceAsStream(filename)) {
    p.loadFromXML(in);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Java中的同一包中导入类?

来自分类Dev

如何使Twig模板在同一包中包含文件?

来自分类Dev

如何在同一包中引用结构

来自分类Dev

如何从Java中同一包中的另一个类访问变量

来自分类Dev

如何在JAVA的同一包中调用方法或访问其他类中的字段

来自分类Dev

如何在同一包的JavaScript代码中获取JSON值?

来自分类Dev

如何在同一包中同时包含commonJs和es模块导入语法-Webpack

来自分类Dev

Java-如何从同一包中的类获取私有数据

来自分类Dev

R如何在同一包中使用文件

来自分类Dev

在同一包中找不到符号

来自分类Dev

Java导入类在同一包中

来自分类Dev

同一包中的绝对导入模块

来自分类Dev

同一包中的功能未定义

来自分类Dev

在同一包中的Matlab调用函数

来自分类Dev

无法在同一包中实例化公共类

来自分类Dev

打开同一包中的其他文件

来自分类Dev

在同一包中创建类的对象

来自分类Dev

未找到同一包中的文件

来自分类Dev

如何使用数据集在 Visual Basic/C# 中读取和写入同一个 XML 文件?

来自分类Dev

读取zip包中xml文件的内容

来自分类Dev

从同一包导入Java

来自分类Dev

同一包-多个存储库

来自分类Dev

同一包-多个存储库

来自分类Dev

如何在Java中创建对同一包中的其他类不可见的(私有)类?

来自分类Dev

java ant compile在同一包中的同一目录中找不到类

来自分类Dev

从同一LINQ查询中的不同名称空间读取XML值

来自分类Dev

如何在同一包中的当前Java文件中使用其他Java文件的变量?

来自分类Dev

OSGi:导出一个包,而不导出同一包中的几个类

来自分类Dev

同一 XML 中的不同子节点

Related 相关文章

热门标签

归档