Java中如何在导出CSV时,同时使用单引号及双引号?-灵析社区

sssssjkl

我正在编写一个 Java 应用程序以将数据从 Oracle 导出到 csv 文件 但行上的某些数据可能如下所示: ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250103/5c42b3c200a89e60d811a157288ce7f3.png)

阅读量:15

点赞量:0

问AI
CSV有相关的组件可以进行处理。但也有一个简单的做法,通过Excel组件可以免去CSV处理的相关细节。 只需要关注Java中如何转义双引号就行了。 public void ExportCSV() { Workbook wb = new Workbook(); IWorksheet sheet = wb.getWorksheets().get(0); sheet.getRange("A1").setValue(123); sheet.getRange("B1").setValue("葡萄"); sheet.getRange("C1").setValue("苹果"); sheet.getRange("D1").setValue("ABC"); sheet.getRange("E1").setValue("我说:\"你把'苹果'给我\""); wb.save("output/export.csv"); } 结果: "123,葡萄,苹果,ABC,"我说:""你把'苹果'给我"""" 参考资料:"https://demo.grapecity.com.cn/documents-api-excel-java/demos/..." (https://link.segmentfault.com/?enc=Tk%2Bn3S%2FUeozteWYbZ%2B5RWw%3D%3D.WV7%2BggkXJ%2BBkQ2BnQlX%2Bkk%2FPz0uniermFS0tIqgMz2jg%2FlcwPLnv1DprQvAxHuGKGYwsJ7zIANwlf1HfW9KKadzs121CQSVrIE4ziQ7RfJszvQbqQXUKp7%2Fz1tqJsv4B)