2017-02-21 7 views
0

jmeterで正規表現を使用して値を取得し、それらの値をcsvファイルに書き込んでいます。しかし、私の値の1つは(value1、value2) CSV file.Below内の1つの値が私のコードであるとして、これらの2つの値を書き込む2つのカンマ区切り値を1つの値として書き込む方法

String statusvar = vars.get("guid"); 
String guidstat = vars.get("guidn"); 
String custstat = vars.get("custType"); 


String fpath = vars.get("write_file_path"); 

String newStatus; 

FileWriter fstream = new FileWriter(fpath+"new_record.csv", false); 

BufferedWriter out = new BufferedWriter(fstream); 


out.write(statusvar+","+guidstat+","+custstat); 
out.newLine(); 
out.flush(); 
+0

あなたの問題を正しく理解しているかどうかはわかりません。 'statusvar'、' guidstat'、または 'custstat'の中に' '(foo、bar)" 'のような値が入っていて、その値をあなたのcsvの一つの列に入れたいとすると、引用符を使うことができます。 'String line =" \ "%s \"、\ "%s \"、\ "%s \" "; out.write(String.format(line、statusvar、guidstat、custstat); ' –

+0

はい、あなたは正しいです。値はいつでもfooとして値を返します。 – jeet

答えて

1

は引用符で自分の価値観を書き、それがOKでなければなりません。値に引用符が含まれている場合は、それらをエスケープする必要があります。 、""によって各"をするだけを交換するので、value"a,valueB"value""a,valueB"

として書かれている、これはあまりにもトリッキーになった場合、私はそのようなunivocity-parsersあなたのために仕事をするライブラリを書い/ CSVの解析を取得することをお勧め - 私はこの1つの著者ですところで。

関連する問題