gpt4 book ai didi

java - 在java中解析XML的访问权限

转载 作者:行者123 更新时间:2023-12-01 19:15:09 25 4
gpt4 key购买 nike

你好,我必须执行这个命令:

    docRules = DocumentBuilderFactory.newInstance()
.newDocumentBuilder().parse( new File(IeplcDeployRules.clx));

当我尝试创建解析器时,出现以下错误:

java.io.FileNotFoundException: /.../IeplcDeployRules.clx (Permission denied)

如果我尝试手动读取该文件,它可以工作,但我无法写入其中,因为以下是权限。

-rwxr-xr-x 1 ieplcop ieplcdev  3424 Aug 11 17:16 IeplcDeployRules.clx

我不想更改权限,因为该文件只需要从我的 Java 应用程序中读取。我认为应该有一种方法来指定文件应该以只读模式打开。

我查看了 File() parse() 和 .newDocumentBuilder() 的可能参数,但它们都没有让我指定该操作是只读的!!

知道如何继续吗?

干杯,步骤

最佳答案

我不知道DocumentBuilder内部做了什么,我必须阅读它的源代码。但您可以使用不同的 InputSource 而不是 File,以便您拥有完全控制权。例如FileReader .

documentBuilder.parse(new InputSource(new FileReader(...));

关于java - 在java中解析XML的访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7029007/

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