一、csv保留逗号,写入一列

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

给a赋值为:qqq,qqq,qq
里面含有两个逗号
在写入的时候,把a当做一整个字符串写入,所以需要在a的左右加上 ” 双引号,out.write(“a”);
但语法中不支持直接加双引号,需要进行转义 ” 双引号加上转义就是 \” ,out.write(\“a\”);
因为a是一个参数,所以需要用 + 将a和双引号拼接,拼接时,引号外面还要加一层引号,才能变成正常的字符串,就变成了 out.write(" \" " + a + " \" ");


源代码:

FileWriter fstream = new FileWriter("E:\\order06.csv",true);
BufferedWriter out = new BufferedWriter(fstream);
a="qqq,qqq,qq";
out.write("\""+a+"\"");
out.close();
fstream.close();

执行后的结果:

二、csv保留引号

当保存的数据里面有引号时,需要将 " 双引号转转义,就是 \"
要写出:ggg"gggggg"ggg

1.直接写出参数
给b赋值为:ggg"ggggg"gggg
里面含有两个引号
通过在b参数里面加转义,b="ggg\"ggggg\“gggg”;
out.write(b); 直接写出

FileWriter fstream = new FileWriter("E:\\order06.csv",true);
BufferedWriter out = new BufferedWriter(fstream);
b="ggg\"ggggg\"gggg";
out.write(b);
out.close();
fstream.close();

2.参数左右加引号写出
out.write(" \" “+b+” \" "); 写出的时候在b左右加了双引号,这样会使原来b里面的引号失效,所以b参数的引号要写两个
需要将 b="ggg\"gggggg\“ggg”; 改成 b=“ggg\”\“gggggg\”\“ggg”;
这样写出来的才是正确的

FileWriter fstream = new FileWriter("E:\\order2.csv",true);
BufferedWriter out = new BufferedWriter(fstream);
b="ggg\"\"gggggg\"\"ggg";
out.write("\""+b+"\"");
out.close();
fstream.close();

三、csv保留引号和逗号

为了保留逗号,写出时 out.write(" \" “+c+” \" “);
因为写出的时候左右有引号,所以参数中的双引号 \” 都要写两个,就是 \"\"

FileWriter fstream = new FileWriter("E:\\order2.csv",true);
BufferedWriter out = new BufferedWriter(fstream);
a="qqq,qqq,qq";
b="ggg\"\"gggggg\"\"ggg";
c=b + "\"\"" + a + "\"\"" +b;
out.write("\""+c+"\"");
out.close();
fstream.close();

总结:
当写出有逗号时,要以这样的格式写出:out.write(" \" “+d+” \" ");
在值左右加引号

当写出有引号时,要在参数里面的引号左右加引号:b="ggg\"gggggg\“ggg”;

当逗号和引号都有时,格式还是写出:out.write(" \" “+d+” \" ");
而参数里面的引号左右要加两个引号:b=“ggg\”\“gggggg\”\“ggg”;

Jmeter中写入csv文件时保留 逗号 和 双引号相关推荐

  1. 写入CSV文件时乱码与格式问题

    1.中文乱码问题 例如下面这句代码,只需要将encoding='utf-8'改为'utf-8-sig'即可. with open('temp.csv', 'w', encoding='utf-8') ...

  2. python将输出结果写入csv_python - 将输出写入CSV文件[处于保留状态] - 堆栈内存溢出...

    我已经建立了一个对象检测模型来检测视频帧中的一些对象.它可以正常工作,但是我无法将输出数据写入到csv文件中 我已经编写了用于对象检测的代码,并将检测的一些输出参数写入csv文件. from __fu ...

  3. python写入csv文件时携带双引号_在Python中解析csv时由于双引号导致的问题.

    我有以下格式的csv文件, "1";"A";"A:"61 B & BA";"C" 以下是我读取csv文 ...

  4. python中写入csv文件的方法_Python写入CSV文件的方法

    python笔记5-python2写csv文件中文乱码问题 前言 python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode.decode. 当list.tuple.dict里面 ...

  5. Oracle创建假脱机文件,oracle – 在sqlplus中假脱机csv文件时的标头格式

    我需要使用sqlplus从Oracle中的表中调整csv.以下是所需的格式: "HOST_SITE_TX_ID","SITE_ID","SITETX_ ...

  6. java删除csv一行_在Java中读取CSV文件时跳过第一行

    嘿家伙我正在编写解析器代码来读取.csv文件并将其解析为 XML.这是我的代码,它工作正常,但我希望它跳过文件中的第一行.所以我决定设置一个HashMap,但它似乎确实有效: for (int i = ...

  7. C++包含头文件时尖括号和双引号区别

    原文链接:http://c.biancheng.net/cpp/biancheng/view/66.html 如果你还看一些别的C++教程,那么你可能很早就发现了,有些书上的#include命令写作# ...

  8. 解决使用CSV包,将写入字符串写入csv文件时字符串被拆分成很多单元的问题

    写在前面: 最近在做网址的分类,需要处理一些网址数据,我是使用csv这个Python包进行文件处理的,遇到一些问题并给予记录. 遇到的问题: 如果我直接按行写入字符串,那么字符串将会分散到不同的单元格 ...

  9. 写入csv文件时,出现数据丢失的情况。

    从昨天开始写一个小程序,把其他格式的文件转为csv格式的文件,但是一直出现数据丢失的情况,比对了一下发现是会丢失最后几条数据,这种情况从来没有遇到过,在网上也没有找到类型的情况,查看官方文档才终于解决 ...

最新文章

  1. 如何用 Markdown 来画图?
  2. 如何设置input表单根据表单内的数据自动增高_「第三天」学美术的英语小白如何从装修行业转为互联网前端...
  3. putty的窗口关闭相关的可能需要注意的细节
  4. java语法格式整理
  5. UVA - 11520 Fill the Square
  6. Ubuntu 12.04 MTK环境配置说明
  7. 细说ASP.NET Cache及其高级用法
  8. 信息资源管理——基础
  9. logback教程logback快速入门超实用详细教程收藏这一篇就够了(万字长文)
  10. 宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新......)
  11. 小车|PID算法 闭环控制 带有 霍尔编码器 的电机
  12. samkoon触摸屏软件sktool编程下载问题
  13. Linux + ChromiumOS + ....操作系统资源(持续更新...)
  14. 普通进销存管理系统设计
  15. k8s学习-网络策略NetworkPolicy(概念、模版、创建、删除等)
  16. Pandas_规整数据_转换数据_melt()
  17. 富文本编辑器上传图片的功能
  18. Real-time Rendering (3rd edition)学习笔记第4章
  19. 医学图像论文要点记录
  20. Buffer简介与使用

热门文章

  1. 【分布式系统】GFS(Google File System )详解
  2. python中的opener_urllib2自定义opener详解
  3. soapUI 5.7.0使用
  4. 火狐浏览器xpath工具(Try Xpath)
  5. html 5 cavans 简易祖玛
  6. ACM/ICPC 之 双向链表_构造列表-模拟祖玛 (TSH OJ-Zuma(祖玛))
  7. 生活中的数学问题(七)
  8. html+css点亮灯泡
  9. 10分钟教你用python如何正确把妹-不知道妹子为何生气?那是因为你没学python
  10. 竹制品发霉了怎么清洗去除霉斑以及防霉