public static void main(String... args) throws IOException {
List<String> list = new ArrayList<>();
list.add("quick");
list.add("over,the,lazy,dog");
list.add("Venture \"Extended Edition, Very Large\"");
String re = list.stream()
.map(s -> convertToCsvFormat(s))
.collect(Collectors.joining(","));
System.out.println(re);
FileUtils.writeStringToFile(new File("D:\\dddd.csv"),re);
}
private static String convertToCsvFormat(String input) {
if (input.contains("\"")) {
input = input.replaceAll("\"", "\"\"");
}
if (input.contains(",")) {
input = String.format("\"%s\"", input);
}
return input;
}