gpt4 book ai didi

java - Csv:搜索字符串并替换为另一个字符串

转载 作者:太空宇宙 更新时间:2023-11-04 13:18:07 24 4
gpt4 key购买 nike

我有一个 .csv 文件,其中包含:

 scenario, custom,    master_data
1, ${CUSTOM}, A_1

我有一个字符串:

 a, b, c

我想用“a、b、c”替换“custom”。我该如何做到这一点并保存到现有的 .csv 文件?

最佳答案

可能最简单的方法是读入一个文件并输出到另一个文件,逐行修改它

您可以尝试使用分词器,这对于您的输出/输入可能并不完全正确,但您可以将其调整为您的 CSV 文件格式

BufferedReader reader = new BufferedReader(new FileReader("input.csv"));
BufferedWriter writer = new BufferedWriter(new FileWriter("output.csv"));
String custom = "custom";
String replace = "a, b, c";

for(String line = reader.readLine(); line != null; line = reader.readLine())
{
String output = "";
StringTokenizer tokenizer = new StringTokenizer(line, ",");
for(String token = tokenizer.nextToken(); tokenizer.hasMoreTokens(); token = tokenizer.nextToken())
if(token.equals(custom)
output = "," + replace;
else
output = "," + token;
}
readInventory.close();

如果这是一次性的事情,它还有一个好处是不必研究正则表达式(正则表达式非常强大和有用,很高兴知道,但也许以后会用到?)

关于java - Csv:搜索字符串并替换为另一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33354779/

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