提问者:小点点

java写入csv文件时包含逗号,每次使用不同的字符串


我正在编写一个程序,其中我需要将数据写入csv。然而,我写入csv的字符串有一些逗号。所以当我写入它时,我在不同的字段中获取值,我不想要例如:我的字符串将如下所示:165328,1234582,21346我在一个字段中获取每个值的输出,但我希望字符串在一个字段中

        while((s=lnr.readLine())!=null)
        {
                     str=s.split(" ");
                     br.write(str[7]);
        }

请添加所需的东西以获得所需的输出。例如:我正在编写的字符串将如下所示165328,123482,123414…


共1个答案

匿名用户

用双引号编写包含逗号的字符串,然后使用File Writer或您希望的任何编写器将其写入csv文件。

 value="\"" +value + "\"";
 fos.append(value);