"Mr","Sis",Yakkozz,M,10.05.1971,NR128584B,Lminltzkqu@aviva.com,1 Launceston Terrace,St. Marychurch Road,,,,NR1 2HJ,RQF,Phillips Petroleum Co,Worcestershire,A.
这是我的输入,在前两列中有双引号
但输出就像
Mr,Sibus,Yakkozz,M,12.05.1971,NR828584B,avivanfttestLminltzkqu@aviva.com,1 Launceston Terrace,St. Marychurch Road,,,,NR2 2HJ,RQF,Phillips Petroleum Co,Worcestershire,A
这是执行此操作的代码:
String collect = (String) csv.stream().collect(Collectors.joining(","));
writer.write(collect);
如果我检查的 collect 的值是正确的,前两列中有双引号但outfile不包含引号
答案 0 :(得分:0)
也许Java将您的输入解释为一个简单的字符串。尝试使用"\"Mr\""
最外面的引号告诉Java它是一个字符串,\"
是在字符串中使用双引号的转义码。