问题
CSV文件默认逗号换单元格,现想将一对字符串写入CSV的同一单元格中。字符串内容是json格式
{“0”:1000,“100”:59,“22”:12}
这里既有双引号也有逗号。不让逗号转义直接将内容加上双引号包含起来即可。
解决方法
String data = "{\"0\":1000,\"100\":59,\"22\":12}";
BufferedWriter stream = new BufferedWriter(new OutputStreamWrite(new FileOutputStream("xxx.xxx")));
stream.write("\"" + data.replaceAll("\"","\"\"") + "\"");
简单说就是加了个replaceAll