gpt4 book ai didi

java - 如何读取模板文件的内容进行更改并另存为新文件?

转载 作者:行者123 更新时间:2023-12-01 13:32:28 25 4
gpt4 key购买 nike

我有一个文件,我们可以将其命名为 template.cfg,我想对其进行更改并使用保留模板文件的新名称保存该文件。

模板文件内容。文件中还有很多内容,但这些是我关心的在线行。

<property>URL</property>
<property>PASSWORD</property>
<property>SCHEMA</property>
<property>USER</property>

输出文件我想要一个新名称,我们将其命名为databaseInfo.cfg 因此,我需要搜索单词URL 并将其替换为与密码架构和用户相同的用户定义的URL。我还想将其保存在与模板相同的目录中。

<property>foo</property>
<property>bar</property>
<property>D2D</property>
<property>D2Duser</property>

我正在考虑“另存为”之类的术语。不确定我应该如何在不更改原始文件的情况下修改文件并将其另存为新文件。

除了获取模板文件的完整路径来打开文件之外,我还没有任何代码,因为我很好奇获取该文件的最佳途径是什么。

File file = new File(template.cfg);
String fullPath = file.getAbsolutePath();

最佳答案

您可以同时运行扫描程序从旧文件中读取文本,使用字符串操作操作修改文本,并使用 PrintWriter 将输出字符串写入新文件。这样,您就会同时拥有旧文件和新文件。

或者,如果您的文本替换特别简单,您可以完全放弃 Java,并使用“sed”命令在 UNIX 命令行上操作它。希望这会有所帮助。

关于java - 如何读取模板文件的内容进行更改并另存为新文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21484990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com