小编典典

有几个库。这是两个示例:

阿帕奇共享郎包括一类特殊的逃避或UNESCAPE字符串(CSV,EcmaScript的,HTML,Java和JSON,XML)

org.apache.commons.lang3.StringEscapeUtils 。

转义 为CSV

String escaped = StringEscapeUtils

.escapeCsv("I said \"Hey, I am 5'10\".\""); // I said "Hey, I am 5'10"."

System.out.println(escaped); // “I said “”Hey, I am 5‘10”“.”“”

__从CSV 取消转义

String unescaped = StringEscapeUtils

.unescapeCsv("\"I said \"\"Hey, I am 5'10\"\".\"\"\""); // "I said ""Hey, I am 5'10""."""

System.out.println(unescaped); // I said "Hey, I am 5'10"."

您可以从 这里 下载 。

如果使用OpenCSV ,则无需担心转义或不转义,仅需写或读内容。

写入文件:

FileOutputStream fos = new FileOutputStream("awesomefile.csv");

OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8");

CSVWriter writer = new CSVWriter(osw);

...

String[] row = {

"123",

"John",

"Smith",

"39",

"I said \"Hey, I am 5'10\".\""

};

writer.writeNext(row);

...

writer.close();

osw.close();

os.close();

读取文件:

FileInputStream fis = new FileInputStream("awesomefile.csv");

InputStreamReader isr = new InputStreamReader(fis, "UTF-8");

CSVReader reader = new CSVReader(isr);

for (String[] row; (row = reader.readNext()) != null;) {

System.out.println(Arrays.toString(row));

}

reader.close();

isr.close();

fis.close();

您可以从 这里 下载 。

2020-09-08

csv文件 内容转义_CSV文件如何同时转义逗号和双引号?相关推荐

  1. linux中sed -i命令修改文件内容、在文件中插入行、删除文件中删除行

    文章目录 0.sed -i与sed 1.修改文件内容 2.在文件中插入行 3.在文件中删除行 4.使用find查找文件,并用 | xargs传输文件名给sed命令 0.sed -i与sed sed - ...

  2. linux中合并多个文件内容到一个文件的例子

    Windows 中实现合并多个文件内容到一个文件中  代码如下 复制代码 copy *.sql MERGE.sql Linux 或 类Unix 下实现合并多个文件内容到一个文件中  代码如下 复制代码 ...

  3. EXCEL宏根据指定行数来切割excel文件内容成新文件

    EXCEL宏根据指定行数来切割excel文件内容成新文件 宏内容 Sub splitexcel() Dim r, c, i, totalhangshu, fileshu, bt As Long App ...

  4. Linux 批量清除文件内容而不删除文件

    Linux批量清理多个文件内容而不删除文件 清理单个文件,可以这样:echo > myLog.log 但是,如果我要清理一堆文件,比如在/logs目录下面的所有以.log结尾的文件的内容,而不删 ...

  5. Python将Excel文件内容写入Word文件

    在日常办公中我们经常需要将Excel文件中的数据写入Word中,如果是手动一个一个进行复制粘贴,那将会非常的耗时且繁琐! 遇到这种问题我们首先想到就是利用b编程解决,今天我分享一个excel转word ...

  6. 解决稻香老农无组件上传类在文件上传时当文件名中含中文单双引号取不到正确的文件名的方案

    今天完成了对稻香老农的最新版本无组件上传类V2.1的修改. 解决了文件上传时当文件名中含中文单双引号取不到正确的文件名的问题. 参考了无惧上传类,在此感谢稻香老农和梁无惧两位老师,谢谢他们无偿的奉献了 ...

  7. python 爬虫生成csv文件和图_csv文件操作和爬虫抓取豆瓣影评并生成词云图

    import requests from bs4 import BeautifulSoup import csv # 自定义一个抓取每页影评的方法 def getCommentByPage(url): ...

  8. python处理csv文件列错位_CSV文件分割与列异常处理的python脚本

    #coding=utf-8 '''脚本说明 用来解决csv文件的列异常问题(以逗号分隔符为例): csv文件有些列含有换行符.逗号等特殊符号,这就导致csv文件出现列异常的情况. 此脚本将csv文件输 ...

  9. Jmeter中写入csv文件时保留 逗号 和 双引号

    一.csv保留逗号,写入一列 Jmeter执行写入csv文件的时候,如果有逗号,会将写入内容分隔成两列.为了让内容不分隔成两列,而是存在一列中,就需要处理逗号进行保留 给a赋值为:qqq,qqq,qq ...

最新文章

  1. python界面编程和网口通信_Python—网络通信编程之tcp通信编程
  2. 求1到100中9的个数
  3. Linux文件IO-例会笔记总结
  4. 跟世界打个招呼c语言编程,(一)helloworld
  5. HTML静态网页---标签
  6. 野火IMJAVA开发的即时通讯系统源码
  7. 想学新的编程语言?考虑下 Go 吧!
  8. POJ1062 昂贵的聘礼(最短路径)
  9. 如何让地面不起灰_地面不平怎么办?无沙找平的做法
  10. The type XXX is not API (restriction on required library 'D:\jdk-64\jre\lib\rt.jar')
  11. 联想电脑Fn热键驱动
  12. 自定义形状下载连接 ps资源
  13. 通俗易懂地理解傅里叶变换
  14. 基于STM32的ESP8266天气时钟(1)---------AT指令获取天气数据
  15. 手机上的python编辑器_菜鸟教程在线编辑器|菜鸟教程app手机版下载(html/java/python3)v1.0-乐游网安卓下载...
  16. 美国基础设施法案对该国加密矿业会产生什么影响?
  17. iptable命令参数详解
  18. uboot官方http下载地址
  19. 苹果终止位置共享无法连接服务器,苹果发布临时解决方案指导用户处理macOS无法共享访问Windows的问题...
  20. Tushare使用分享(二)

热门文章

  1. 【TensorFlow】——不同shape的tensor在神经网络中的应用(scalar,vector,matrix)
  2. 学习笔记(39):Python实战编程-标签
  3. 三年级神奇电子计算机教案,人教版小学三年级下册信息技术教案
  4. 用python编写表达式求值_用Python3实现表达式求值
  5. mysql查询的时候会涉及到锁_Mysql 查询 锁的问题?
  6. flash作业_一起作业,你很智障!
  7. python函数和模块有什么特性_python-函数包和模块
  8. [原]Jenkins(二十) jenkins再出发之Error: Opening Robot Framework log failed
  9. 【js】获得项目路径
  10. Atitit.操作注册表 树形数据库 注册表的历史 java版本类库总结