【发布时间】:2015-08-07 03:10:42
【问题描述】:
我尝试将 jmeter .jtl 文件转换为 csv 文件。 jtl 文件的每一行都包含用逗号分隔的变量,就像在普通 csv 文件中一样。 例如:a,b,c,d,e,f 但是,在某些行中有多个分隔符,例如逗号(,)和引号(“,”)内的逗号。 例如:a,b,"c,d",e,f 我可以通过阅读 jtl 文件轻松解析逗号分隔值。但是当我在引号分隔符内遇到逗号时,代码无法生成有用的结果。 我尝试使用 java multi split ,但问题仍然存在。
我的java代码如下:
try{
BufferedReader reader = new BufferedReader(new InputStreamReader(new BufferedInputStream(new FileInputStream(new File("D:/apache-jmeter-2.11/apache-jmeter-2.11/bin/")))));
while((line = reader.readLine()) !=null){
String[] datas = line.split("[,\",\"]");
p.println(datas[0] + "," + datas[5] + "," + datas[2] + "," + datas[1] + "," + datas[3] + "," + datas[8] + "," + datas[9]);
}
我已经使用 split 来使用 (,) 和 (",") 进行拆分。我应该如何重写代码才能解决问题。
【问题讨论】:
-
对我的回答有任何反馈吗?