我需要将java中属性文件中的变量作为字符串传递

我需要将java中属性文件中的变量作为字符串传递,java,string,properties,Java,String,Properties,我有一个从中读取内容的属性文件 在我的应用程序中,有一个变量声明为String foo=“abc”并且在我的.property文件中有一个字符串message=这是一条针对“+foo+”的消息,它有一个get方法String\u message=property.getProperty(“message”) system.out.println(_消息)正在显示这是针对“+foo+”的消息,但我想显示这是针对abc 我怎样才能做到这一点,, 谢谢。不用了。 getProperty()不会像计算代

我有一个从中读取内容的属性文件

在我的应用程序中,有一个变量声明为
String foo=“abc”
并且在我的
.property文件中
有一个字符串
message=这是一条针对“+foo+”
的消息,它有一个get方法
String\u message=property.getProperty(“message”)

system.out.println(_消息)正在显示这是针对
“+foo+”
的消息,但我想显示这是针对
abc

我怎样才能做到这一点,, 谢谢。不用了。 getProperty()不会像计算代码一样计算消息。 做点像

message=this is a message for $1
然后

没有。 getProperty()不会像计算代码一样计算消息。 做点像

message=this is a message for $1
然后


使用或。您必须稍微更改属性值的值,但也有更大的灵活性,例如将值格式化为数字或日期,使用模式等。

使用或。您必须稍微更改属性值的值,但也有更大的灵活性,例如将值格式化为数字或日期,并使用模式等。

您可以将消息存储为属性文件中的
字符串格式

例如:

message=this is a message for '%s'
然后使用获取相应的消息

String myMessage = String.format(property.getProperty("message"), foo);

您可以将消息存储为属性文件中的
字符串
格式

例如:

message=this is a message for '%s'
然后使用获取相应的消息

String myMessage = String.format(property.getProperty("message"), foo);