【发布时间】:2016-04-20 05:27:21
【问题描述】:
谁能解释我如何替换 .txt 文件中的值。 例如,我有一个带有一行的“Test.txt”文件:
1,23343,EUR,1.45,${param1},Mr,${param2}
我有一个像下面这样的 HashMap:
Map map= new HashMap();
map.put("param1", "1000");
map.put("param2", "4000");
所以现在我想使用我的 HashMap 的键值并将其传递给 .txt 文件,但我不知道该怎么做。
我的文件 Test.txt 应该是这样的
1,23343,EUR,1.45,1000,Mr,4000
请帮帮我。 提前谢谢你。
【问题讨论】:
-
您的文件需要作为文本在内存中,然后您可以对文本应用 replaceAll。文件只是磁盘上的字节,你不能向它传递任何东西。
-
不清楚“将其传递给 .txt 文件”是什么意思。你想写入文件吗?您想从文件中读取与您的密钥匹配的特定行吗?
-
我认为您在问如何将
param1替换为1000和param2与4000。你都尝试了些什么?研究如何读取、解析和写入文本文件中的行。这是基本的东西。 -
这不是你不需要 ${param1} 的 javascript / jsp 文件,你不能将它传递给文本文件。你可以只创建一个缓冲区阅读器。从文件中读取,并使用基本的字符串操作技巧写入值
标签: java