我想输入到csv文件.
我的输入如下所示
String string ="hi,this is user";
但是当我输入到csv文件时,逗号被视为分隔符,它被写入两个单元格.一个单元格中的"hi"和另一个单元格中的"this is user".
但我希望整个字符串都在一个单元格中.
我怎样才能做到这一点.
请帮我.
FileWriter writer = new FileWriter("D:/Workspace/Sample2.csv");
PrintWriter out = new PrintWriter(writer);
String names="[hasds,jash.jahd,jash]";
out.append(names);
out.flush();
}
Run Code Online (Sandbox Code Playgroud)
Sud*_*hul 30
由于您正在编写csv带comma分隔符的文件,并且您的文本恰好也包含comma在其中,因此您需要将文本包装在双引号内.
String names = "\"hi,this is user\"";
Run Code Online (Sandbox Code Playgroud)
请注意,要将文本包装在双引号中,您还需要转义双引号!
更新: -用于将字符串包装在双引号内的示例代码段.
public static void main(String[] args) {
String test = "abcd";
System.out.println(test); // prints abcd
test = appendDQ(test);
System.out.println(test); // prints "abcd"
}
private static String appendDQ(String str) {
return "\"" + str + "\"";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24897 次 |
| 最近记录: |