Jmeter中写入csv文件时保留 逗号 和 双引号
一、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文件时保留 逗号 和 双引号相关推荐
- 写入CSV文件时乱码与格式问题
1.中文乱码问题 例如下面这句代码,只需要将encoding='utf-8'改为'utf-8-sig'即可. with open('temp.csv', 'w', encoding='utf-8') ...
- python将输出结果写入csv_python - 将输出写入CSV文件[处于保留状态] - 堆栈内存溢出...
我已经建立了一个对象检测模型来检测视频帧中的一些对象.它可以正常工作,但是我无法将输出数据写入到csv文件中 我已经编写了用于对象检测的代码,并将检测的一些输出参数写入csv文件. from __fu ...
- python写入csv文件时携带双引号_在Python中解析csv时由于双引号导致的问题.
我有以下格式的csv文件, "1";"A";"A:"61 B & BA";"C" 以下是我读取csv文 ...
- python中写入csv文件的方法_Python写入CSV文件的方法
python笔记5-python2写csv文件中文乱码问题 前言 python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode.decode. 当list.tuple.dict里面 ...
- Oracle创建假脱机文件,oracle – 在sqlplus中假脱机csv文件时的标头格式
我需要使用sqlplus从Oracle中的表中调整csv.以下是所需的格式: "HOST_SITE_TX_ID","SITE_ID","SITETX_ ...
- java删除csv一行_在Java中读取CSV文件时跳过第一行
嘿家伙我正在编写解析器代码来读取.csv文件并将其解析为 XML.这是我的代码,它工作正常,但我希望它跳过文件中的第一行.所以我决定设置一个HashMap,但它似乎确实有效: for (int i = ...
- C++包含头文件时尖括号和双引号区别
原文链接:http://c.biancheng.net/cpp/biancheng/view/66.html 如果你还看一些别的C++教程,那么你可能很早就发现了,有些书上的#include命令写作# ...
- 解决使用CSV包,将写入字符串写入csv文件时字符串被拆分成很多单元的问题
写在前面: 最近在做网址的分类,需要处理一些网址数据,我是使用csv这个Python包进行文件处理的,遇到一些问题并给予记录. 遇到的问题: 如果我直接按行写入字符串,那么字符串将会分散到不同的单元格 ...
- 写入csv文件时,出现数据丢失的情况。
从昨天开始写一个小程序,把其他格式的文件转为csv格式的文件,但是一直出现数据丢失的情况,比对了一下发现是会丢失最后几条数据,这种情况从来没有遇到过,在网上也没有找到类型的情况,查看官方文档才终于解决 ...
最新文章
- 如何用 Markdown 来画图?
- 如何设置input表单根据表单内的数据自动增高_「第三天」学美术的英语小白如何从装修行业转为互联网前端...
- putty的窗口关闭相关的可能需要注意的细节
- java语法格式整理
- UVA - 11520 Fill the Square
- Ubuntu 12.04 MTK环境配置说明
- 细说ASP.NET Cache及其高级用法
- 信息资源管理——基础
- logback教程logback快速入门超实用详细教程收藏这一篇就够了(万字长文)
- 宽度学习系统(BLS)的原理、变体形式及当前应用(随时更新......)
- 小车|PID算法 闭环控制 带有 霍尔编码器 的电机
- samkoon触摸屏软件sktool编程下载问题
- Linux + ChromiumOS + ....操作系统资源(持续更新...)
- 普通进销存管理系统设计
- k8s学习-网络策略NetworkPolicy(概念、模版、创建、删除等)
- Pandas_规整数据_转换数据_melt()
- 富文本编辑器上传图片的功能
- Real-time Rendering (3rd edition)学习笔记第4章
- 医学图像论文要点记录
- Buffer简介与使用
热门文章
- 【分布式系统】GFS(Google File System )详解
- python中的opener_urllib2自定义opener详解
- soapUI 5.7.0使用
- 火狐浏览器xpath工具(Try Xpath)
- html 5 cavans 简易祖玛
- ACM/ICPC 之 双向链表_构造列表-模拟祖玛 (TSH OJ-Zuma(祖玛))
- 生活中的数学问题(七)
- html+css点亮灯泡
- 10分钟教你用python如何正确把妹-不知道妹子为何生气?那是因为你没学python
- 竹制品发霉了怎么清洗去除霉斑以及防霉