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

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”;

本文发布于:2024-09-21 22:14:41,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/170444.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:引号   逗号   参数   双引号   写出   保留
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议