草庐IT

properties

全部标签

java - 为什么 ClassLoader.getResourceAsStream() 会返回 null?

故意破坏以下代码以识别NullPointerException的来源,这本来应该非常简单但结果让我抓狂:Propertiesproperties=newProperties();ThreadcurrentThread=Thread.currentThread();ClassLoadercontextClassLoader=currentThread.getContextClassLoader();InputStreampropertiesStream=contextClassLoader.getResourceAsStream("resource.properties");if(pro

java.lang.IllegalStateException : Failed to load property source from location 'classpath:/application.yml' 错误

SpringCloud项目出现以下错误。在这个项目中,除了从GIT读取.properties文件外,我没有做任何特别的事情。请指导此处还有哪些需要更正的地方?java.lang.IllegalStateException:Failedtoloadpropertysourcefromlocation'classpath:/application.yml'atorg.springframework.boot.context.config.ConfigFileApplicationListener$Loader.load(ConfigFileApplicationListener.java:

java - 获取创建文件的日期/时间

这似乎是一个非常简单的问题,但我一直无法在网上的任何地方找到明确的答案。如何通过Java的文件管理器获取文件创建的日期/时间?关于文件的“属性”,除了文件名之外,我还能得到什么? 最佳答案 我不确定您如何使用Java6及更低版本获得它。使用Java7的新文件系统API,它看起来像这样:Pathpath=...//thepathtothefileBasicFileAttributesattributes=Files.readAttributes(path,BasicFileAttributes.class);FileTimecreat

JAVA:文件输入流和文件输出流

我对输入和输出流有这种奇怪的感觉,我无法理解。我使用输入流从这样的资源中读取属性文件:Propertiesprop=newProperties();InputStreamin=getClass().getResourceAsStream("/resources/SQL.properties");rop.load(in);returnprop;它找到了我的文件并成功将其标记为红色。我尝试像这样编写修改后的设置:prop.store(newFileOutputStream("/resources/SQL.properties"),null);我在存储时遇到了奇怪的错误:java.io.Fi

java - 通过 Maven 命令行设置属性

我对使用Maven时通过命令行为某些单元测试设置属性的正确方法感到困惑。有许多问题(例如SpecifyingMavenmemoryparameterwithoutsettingMAVEN_OPTSenvironmentvariable、Isthereawaytopassjvmargsviacommandlinetomaven?、HowtosetJVMparametersforJunitUnitTests?)涉及到这个主题,但没有一个是我正在寻找的答案。我想设置属性java.util.logging.config.class到某个值,但我不想设置MAVEN_OPTS环境变量。我可以使用以

java - Java 中的属性 - 我们可以使用逗号分隔的单值键吗?

我想在我的Java应用程序的属性文件中为单个值设置多个键(>1)。一种简单的方法是在属性文件的单独行中定义每个键,并为所有这些键定义相同的值。这种方法增加了属性文件的可维护性。另一种方法(我认为这可能是一种聪明的方法)是用逗号分隔键定义单行值。例如key1,key2,key3=valueJava.util.properties不支持开箱即用。以前有人做过类似的事情吗?我用谷歌搜索但没有找到任何东西。--马尼什 最佳答案 我不知道现有的解决方案,但实现起来应该非常简单:Stringkey="key1,key2,key3",val="v

java - 使用 Guava 从属性文件创建对象

在我们的应用程序中,我们经常使用属性文件。几个月以来,我开始学习Guava,实际上我非常喜欢它。创建Map的最佳方法是什么??属性文件格式不严格。如果可以用另一种格式更好地表达,可以更改吗?示例属性文件:datasource1.url=jdbc:mysql://192.168.11.46/db1datasource1.password=passworddatasource1.user=rootdatasource2.url=jdbc:mysql://192.168.11.45/db2datasource2.password=passworddatasource2.user=root

java - MyEclipse 中的 "build.properties does not exist"错误

我使用MyEclipse8.6.1开发我的应用程序。我在某些项目中收到“build.properties不存在”错误,但工作区编译和运行没有问题,仅在项目根目录中显示错误图像(红色图像)。我在frume中搜索以解决此问题,在某些情况下会说“此问题的原因是或在.project文件中”,但我看不到此文件有任何问题。 最佳答案 我通过以下方式解决了这个问题:项目/属性/build者取消选中所有构建器提交项目/属性/build者重新检查所有构建器提交 关于java-MyEclipse中的"bui

java - Jenkins 注入(inject)环境变量

在Jenkins作业中,我正在执行一些驻留在预构建中的操作,例如执行shell脚本。通过使用Jenkins插件“EnvInject”,我想将环境变量注入(inject)到我的Maven构建(单元测试)中,以便可以在我的Java单元测试中使用它们。在shell脚本中,我正在做类似的事情:echo"ip=$IP">>unit-test.properties在构建Jenkins时输出以下内容:[EnvInject]-Injectingenvironmentvariablesfromabuildstep.[EnvInject]-Injectingasenvironmentvariablesth

java - java属性文件中的当前目录

有没有办法在java属性文件中指定当前目录?即像这样的东西:fileLocation={currentDir}/fileName.txt 最佳答案 没有。属性文件没有任何内置的宏工具。您可以通过user.dirsystemproperty以编程方式获取运行Java应用程序的用户的当前目录。. 关于java-java属性文件中的当前目录,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions