如何在我的Maven项目中将外部属性添加到Java类中?

阿卡什·辛格(Akash Singh):

我想将一些属性存储在单独的配置文件中,然后在我的java类中使用这些属性。我尝试查看资源并完成工作,但无法正常工作。我刚开始使用Maven,所以不确定我是否在寻找合适的资源。我将用简单的语言告诉您我要做什么-我想将一些值(例如path和一些其他参数)存储到单独的配置文件中,并且希望在我的java类中使用这些值。在Maven项目中如何做?谢谢。

Snix:

它不是真正的Maven,而是Java本身。

首先,这些属性是否由用户更改?
如果是,则必须使用罐子外部的位置。(因此用户可以实际对其进行修改)
如果没有,则可以使用标准资源位置并从jar本身检索数据。

您是否需要混合方法?
在资源内部创建一个默认配置文件,然后在第一次运行该程序时将其复制到外部。在运行时,如果它存在于外部,则将使用用户提供的一个,否则将使用默认的jar。

您如何处理配置文件?
您可以通过以下几种方式进行操作:

  1. 创建一个简单的类,该类在纯文本文件上进行read()和write(),然后将数据保存在对象中
  2. 使用标准符号,例如json,xml,yaml,csv等... web有很多库可以处理这些。
  3. 使用Java序列化导出应用程序的当前内部状态并根据需要加载它,但我不建议这样做。

您真正要问的是如何从文件读取和写入。
Maven是一个打包应用程序的构建系统,与您的答案无关。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Eclipse中将Java属性文件添加到我的Java项目中

如何在Visual Studio 2019中将属性选项卡添加到类库项目中?

如何在Intellij IDEA 14中将外部模块添加到gradle项目中?

如何在VS2019中将WPF项目添加到ac#类库项目中

在Spark中将外部属性文件添加到classpath

如何在Spring Boot Maven项目中移动application.properties或执行外部属性

如何在PyCharm中将RDKit添加到项目中?

如何在Visual Studio中将jQuery DateTimePicker添加到我的项目中

如何在Eclipse中将Java Maven项目依赖项正确添加到Grails Maven项目

如何在Django电子商务项目中将Paypal添加到Payment中

如何在Xcode 9中将文件添加到项目中?

如何在Xcode 6中将库添加到C项目中

如何在PDFsharp中打开PDF,其中将PDF作为资源添加到项目中

如何在VueJS中将类添加到项目

如何从Maven Java项目加载外部属性文件

如何在VS 2015 RC中将嵌入式资源添加到“类库(包)”项目中?

如何在 VS2012 中将现有表单添加到我的 clr/c++ 项目中

如何在Maven中读取外部属性文件

如何在Visual Studio 2017中将Function App添加到资源组项目中?

如何在Java中将String数组中的所有项目添加到向量中?

我是否需要在React项目中将.env文件添加到版本控制中?

<Maven>如何在Maven项目中将类文件添加为依赖项(不是jar)?

在Angular中,我如何顺序地将类添加到一组项目中

如何将外部.exe添加到我的C#项目中?

如何将外部库RainyDay.js添加到我的项目中?

如何在Eclipse中将.rc文件添加到项目中

如何在Android Studio中将jar文件添加到项目中

如何在Eclipse中将build.xml添加到现有的GWT项目中?

如何在Visual Studio中将现有目录树添加到项目中?