有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java jmeter。jtl日志文件到csv的转换

我试图转换jmeter。jtl文件转换为csv文件。 jtl文件的每一行都包含在普通csv文件中用逗号分隔的变量。 例如:a、b、c、d、e、f 然而,在一些行中有多个分隔符,比如逗号(,)和引号(,)中的逗号。 例如:a、b、c、d、e、f 通过读取jtl文件,我可以轻松解析逗号分隔的值。但当我在引号分隔符中遇到逗号时,by代码无法生成有用的结果。 我尝试使用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]); 
}

我用(,)和(“,”)进行了拆分。我该如何重写代码才能解决问题


共 (1) 个答案