gpt4 book ai didi

跨多个程序的 Java 属性文件

转载 作者:太空宇宙 更新时间:2023-11-04 07:30:45 25 4
gpt4 key购买 nike

所以我必须弄清楚如何在 7 个不同的可执行 jar 文件中使用单个 .properties 文件,这些文件最终都会以某种方式相互调用。我正在使用 ant 编译到 dist 文件夹,并将属性文件放入该文件夹中,但我想知道一旦启动第一个程序,是否可以从其他 6 个程序访问缓冲的属性文件?

Properties properties = new Properties();
BufferedInputStream stream = new BufferedInputStream(new FileInputStream("example.properties"));
properties.load(stream);
stream.close();
String sprache = properties.getProperty("lang");

但我不确定如何从程序 1 到程序 2 访问相同的缓冲区?

编辑:我想我希望有一种方法可以共享该缓冲区,但理论上我可以将属性文件的实例加载到每个 jar 文件中。

最佳答案

如果程序在单独的虚拟机中运行,则无法从一个程序访问另一个程序的对象,除非使用某些进程间通信 (IPC) 功能(共享缓存、套接字通信等),但实现此类功能比简单地重新读取每个程序中的属性文件要复杂得多(甚至更慢)。

关于跨多个程序的 Java 属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17746752/

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