java - java应用程序类路径中的XML文件是否总是加载到内存中?

标签 java xml classpath

我在库项目的类路径中有一些配置 XML 文件。当应用程序运行时,这些 XML 文件是否始终位于主内存中?

附加问题:如果没有,我如何才能将 XML 文件始终保留在主内存中?

最佳答案

类路径中的文件不会自动加载,即使类文件也需要一个加载理由。您必须使用getResourcegetResourceAsStream访问 XML 文件。然后,您不太可能希望将它们作为字节或字符数组保留在内存中 - 最好将它们转换为更可用的格式。

如果您的应用程序是在某些 Web 容器或应用程序服务器的控制下执行的,请使用其设施来读取配置文件。

关于java - java应用程序类路径中的XML文件是否总是加载到内存中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18869557/

相关文章:

java - 我正在java中实现链表,但我的代码既没有给出任何错误,也没有产生任何输出

xml - 使用 Go 解析 RDF 三倍。一些项目错误地传递了正则表达式

java - android setOnClickListener (v) 无法解析 'v'

java - WEB-INF/lib 内容的 JBOSS 排序

java - 为什么 Jlist 选择索引 0,即使该项目不存在

java - 结果集已关闭(插入之前)

java - 新的 javadoc 注释 @apiNote

java - 让 GWT 应用程序与本地客户端进程通信

java - 由于缺少类路径引用,使用 Eclipse Mars 的 Ant 构建失败

java - 在 Linux 机器上指定包位置的最佳方法