【java读取properties配置文件[转]】教程文章相关的互联网学习教程文章

Java 代码读取properties文件【图】

jdk1.6 package read;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.util.Properties;public class FileRead { public static void main(String[] args) { FileRead re=new FileRead(); String x=re.gete(); System.out.println(x); } public String gete(){ Properties props = new Propertie...

java-Tomcat context.xml和context.properties文件【代码】

我有tomcat的context.xml文件,其中包含对context.properties文件的引用<Context sessionCookiePath="/" path="/"> <Resource name="jdbc/dbwriter" factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"driverClassName="com.mysql.jdbc.Driver"type="javax.sql.DataSource"url="jdbc:mysql://${context.ip}:3306/test" username="${user}"password="${pass}" /> </Context>context.properties文件如下所示:context.ip=local...

java-如何从Spring Boot War应用程序访问gradle.properties文件值?【代码】

我想从Spring Boot应用程序根目录中的gradle.properties文件访问一个值. (要在主页上显示项目的版本.) 我正在打仗,将Spring Boot应用程序部署到服务器,并使用外部application.properties文件(#9 on this list),所以this solution对我不起作用. 我尝试了this solution,但是在战争中放置gradle.properties文件的任何地方(我已经尝试了该目录结构中的每个可能位置),都无法使用this method访问它. 我怎样才能做到这一点?解决方法:这就...

java-Spring(Boot)忽略了我的log4j.properties文件【代码】

我想在实现中使用日志记录.我已将log4j.properties设置为登录控制台和文件:# Set root logger level to DEBUG and its only appender to A1. log4j.rootLogger=DEBUG, CONSOLE, FILE# CONSOLE is set to be a ConsoleAppender. log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender# CONSOLE uses PatternLayout. log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPa...

java-Spring Boot 2:如何使用application.properties文件配置HikariCP【代码】

我是Spring和Spring Boot的新手,但似乎找不到如何使用Spring Boot,Flyway和Spring Boot JPA创建可在我的计算机上实际运行的应用程序的指南.我总是会遇到同样的问题:Error creating bean with name 'flywayInitializer' defined in class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]: Invocation of init method failed; nested exception is java.lang.Il...

java-如何在Spring Boot集成测试中覆盖application.properties?【代码】

我已经设置了integration tests with Gradle,并希望使用Spring’s “property inheritance”.但是main中的application.properties被完全替换了. 目录结构:src/intTest/kotlin/my/package/SomethingTest.ktresources/application.propertiesmain/kotlin/my/package/Something.ktresources/application.properties原因可能是我在intTest和主目录中使用了application.properties(具有相同的文件名).但是,如果我使用的是配置文件,则将...

JavaSE_12_Properties类和缓冲流【代码】

1.Properties类 java.util.Properties 继承于Hashtable ,来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应值都是一个字符串。该类也被许多Java类使用,比如获取系统属性 时,System.getProperties 方法就是返回一个Properties对象。 构造方法public Properties() :创建一个空的属性列表。基本的存储方法public Object setProperty(String key, String value) : 保存一对属性。 public String getProperty(String...

如果spring.mail.host不在application.properties中,则JavaMailSenderImpl自动连线错误【代码】

我在使用JavaMailSenderImpl在Spring Boot应用程序中发送电子邮件时遇到了一些“问题”. 我正在尝试动态设置所有属性(我希望以后再从数据库中读取它们),但是由于我不知道的原因,自动装配JavaMailSenderImpl仅在application.properties中存在“ spring.mail.host”时才有效. 我设置的值无关紧要(它可以为空,也没关系,因为稍后再设置正确的值),但是该属性必须存在,否则自动装配将失败. 这是我的控制器:import java.util.Properties;...

java-如何使用properties-maven-plugin?【代码】

我想使用properties-maven-plugin.我读了用法http://mojohaus.org/properties-maven-plugin/usage.html,但它对我不起作用. 我创建了一个非常简单的项目对其进行测试.这是我的pom.xml:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</mode...

我可以在Java Properties文件中的多行属性之间或之后放置注释吗?【代码】

我有一个属性配置文件,其属性有许多以逗号分隔的值.我想在其中一些旁边放评论,但似乎这不可能吗? 我希望能够做到这样的事情:property: value1, value2, ...value44,\ value45,\ # value45 comment...value89,\ # another commentvalue90澄清:我正在将配置提供给我不拥有的Web服务,所以我不能使用像bracket-properties这样的属性格式的扩展之一解决方法:遗憾的是,由于Java属性文件只能包含单行#注释,因此无法实现. 但是,您...

java – Spring使用一个application.properties进行生产,另一个用于调试【代码】

我有一个Spring应用程序,我希望能够在配置之间切换,具体取决于我是在调试服务器还是服务器在生产中运行. (配置的差异就像数据库位置一样.) 理想情况下,我想在启动时将命令行参数传递给我的Spring应用程序并设置应用程序配置. 我有两个单独的application.properties文件,一个带有生产值,另一个带有调试值.我怎么能在他们两个之间切换?解决方法:您可以拥有3个属性文件,application-dev.properties,application-prod.properties和app...

android – 如何解决APK META-INF / rxjava.properties中复制的重复文件【代码】

我在我的android应用程序上使用rxjava和rxvolley.当我尝试运行它时,我收到此错误Execution failed for task ':testapp:transformResourcesWithMergeJavaResForDebug'. > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/rxjava.propertiesFile1: C:\Users\Daniel\.gradle\caches\modules-2\files-2.1\io.reactivex\rxjava\1....

java – jasperreports_extension.properties由maven程序集插件覆盖【代码】

为了拥有一个可执行jar,我包含了maven依赖项.一切正常,但jasperreports_extension.properties. Jasper已经有一个替换我的默认值. 我想知道如何将两个文件(默认文件和自定义文件)组合到jar文件中.实际上我已经手动组合了两个设置,现在我想找到替换程序集插件复制的文件的方法,我已经合并了. 这是我当前的maven程序集插件设置:<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plug...

java – log4.properties应该在类路径上吗?【代码】

我在将log4j.properties文件放在classpath上时遇到了一些问题.我可以在开发时使用它(Eclipse Indigo)但是,当我将我的应用程序导出为JAR时,我不能. 我已经为导出的JAR手工制作了一个MANIFEST.MF文件:Manifest-Version: 1.0 Main-Class: main.Program Class-Path: lib/log4j.properties lib/log4j-1.2.15.jar然后将JAR放在此文件组织上:folder|-------- app.jar|-------- lib|--------- log4j.properties|--------- log4j-1.2.15.j...

将java.util.Properties转换为HashMap【代码】

Properties properties = new Properties(); Map<String, String> map = new HashMap<String, String>(properties);// why wrong?java.util.Properties是java.util.Map的实现,而java.util.HashMap‘s constructor是接收Map类型的参数.那么,为什么必须明确转换呢?解决方法:这是因为Properties extends Hashtable<Object, Object>(反过来,它实现了Map< Object,Object>).您尝试将其提供给Map< String,String>.因此它是不相容的. 您需...