1. 程式人生 > >將資料寫入CSV檔案中

將資料寫入CSV檔案中

在測試過程中需要將一些資料寫入CSV檔案中以在另一些Thread Group中使用, 所以Google了一個使用BeanShell的寫入CSV檔案的方法, 這個方法可以放在BeanShell post process, BeanShell Assertion裡面都可以, 在在另外的Thread Group就可以使用CSV Data Set Config來讀取它:

import java.io.FileWriter;
import java.util.Arrays;
import java.io.Writer;
import java.util.List;

//Default separator
char SEPARATOR = ',';

//function write line in csv
public void writeLine(FileWriter writer, String[] params, char separator)
{
   boolean firstParam = true;

   StringBuilder stringBuilder = new StringBuilder();
   String param = "";
   
   for (int i = 0; i < params.length; i++)
   {
      //get param
      param = params[i];
      log.info(param);
       
         //if the first param in the line, separator is not needed
       if (!firstParam) 
       {
           stringBuilder.append(separator);
       }

         //Add param to line
       if (param != ${parentSpaceId}){
       	stringBuilder.append(param);
       }
      
       firstParam = false;
   }

   //prepare file to next line
   stringBuilder.append("\n");

   //add to file the line
   log.info(stringBuilder.toString());
   writer.append(stringBuilder.toString());

}

//get path of csv file (creates new one if its not exists)
String csvFile = "./space_id.csv"; // for example '/User/Downloads/blabla.csv'

String title = "space_id\n";
String[] params = "${id_ALL}".split(",");

System.out.println(title);
System.out.println(params);

FileWriter fileWriter = new FileWriter(csvFile);
//writeLine(fileWriter, title , SEPARATOR);
filewriter.write(title)
writeLine(fileWriter, params, SEPARATOR);

//proper close to file
fileWriter.flush();
fileWriter.close();

相關推薦

Java下資料寫入CSV檔案

import java.io.*; import java.text.NumberFormat; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.uti

資料寫入CSV檔案

在測試過程中需要將一些資料寫入CSV檔案中以在另一些Thread Group中使用, 所以Google了一個使用BeanShell的寫入CSV檔案的方法, 這個方法可以放在BeanShell post process, BeanShell Assertion裡面都可以, 在在

app應用啟動測試,並資料寫入csv檔案

import os import subprocess import codecs import time import re from decimal import * import csv class Start_APP(object): all_info=[] def get

資料寫入csv檔案

import csv import os def writercsv(): stu1=['1','2','3'] stu2=['4','5','6'] if os.path.isfile('test_launch.csv'): with open('test

oracle pl/sql 資料寫入Csv檔案 且以附件的形式傳送郵件

內容介紹 這篇文章將介紹,oracle 中如何將資料庫中查找出來的資料寫入csv 檔案,且將這個csv 檔案 ,用郵件以附件的形式傳送出去。如果你也想實現這個功能,請參考以下程式碼。如果想用sqlplus 方式實現,請參考我的另外一篇文章:sqlplus spool 生成csv檔案,且用

傳送郵件方法和資料寫入.csv檔案---測試有效

最近在程式裡有用到發郵件的功能,在網上找了一個傳送郵件的方法,但需要稍微做些修改,現整理後如下:帶傳送附件功能,也可抄送。在VS2010環境下,測試有效。         public static bool SendMails(string recieve, strin

java後臺資料寫入CSV檔案的坑

java後臺將資料寫入CSV檔案時踩過的坑:寫入一些資料(例如我碰到過的:訂單日期、聯行行號、(收款)銀行賬號、金額)時候,由於數字比較多會導致顯示成縮略形式或者科學計數法 ,例如下圖: 解決方

Java資料寫入csv檔案使用FTP上傳

//1.先建立檔案     public static boolean createFile(String path,String fileName,String fileContent,String companyId) throws IOException{         Boolean boo=fal

python操作txt檔案資料教程[3]-python讀取資料所有txt檔案資料轉為csv檔案

python操作txt檔案中資料教程[3]-python讀取資料夾中所有txt檔案並將資料轉為csv檔案 覺得有用的話,歡迎一起討論相互學習~Follow Me 參考文獻 python操作txt檔案中資料教程[1]-使用python讀寫txt檔案 python操作txt檔案中資料教程[2]-pyth

如何pandas.dataframe的資料寫入檔案

匯入實驗常用的python包。如圖2所示。【import pandas as pd】pandas用來做資料處理。【import numpy as np】numpy用來做高維度矩陣運算.【import matplotlib.pyplot as plt】matplotlib用來做

用MATLAB矩陣資料寫入txt檔案,開啟亂碼原因

MATLAB將資料寫入txt檔案中亂碼的原因,是將資料按照二進位制檔案寫入txt檔案,所以開啟會出現亂碼的情況,只需要把 fid1=fopen('piture.txt','w'); 換成,就可以了

Pythonjson寫入csv檔案

'''json格式示例 [{ "firstName":"Bill" , "lastName":"Gates" }, { "firstName":"George" , "lastName":"Bush" }, { "firstName":"Thomas" , "l

實現鍵盤輸入資料資料儲存到檔案

總體思路:先讀入資料 ,讀資料的過程就是鍵盤輸入資料的過程,再向檔案中寫資料 步驟: 一,首先要先用檔案建立一個檔案的物件        寫一個判斷函式,判斷該檔案是否已經存在,如果沒有存在,則新建一個檔案 二,建立一個檔案輸入流物件,將鍵

Yaml介紹及JYaml資料寫入yaml檔案

一、簡介         "YAML Ain't a Markup Language"(YAML不是一種置標語言)的遞迴縮寫,早先YAML的意思其實是:"Yet Another Markup Language"(另外一種置標語言),但為了強調這種語言以資料做為中心,而不是以

C++ 資料寫入txt檔案WriteFile的使用

寫檔案操作WriteFile在開發中經常使用到,對檔案的操作。關於這個API我就不介紹了,編譯器裡面按F1會有詳細的解釋,x_O雖然都是英文,呃呃呃。因為經常使用,久而久之不實用又會忘記,所以乾脆記錄

pySpark讀寫CSV檔案、查重並寫入CSV檔案

前段時間在研究 pySpark 資料處理,深刻地感受到spark的極大魅力。自己是一個初學者,這篇部落格也只是簡單的完成了幾個簡單的工作任務,哈哈@@不說了上程式碼:from pyspark import SparkConf,SparkContext import csv

android 資料儲存到檔案&從檔案讀取資料

1.將資料儲存到檔案中,我直接貼程式碼了,基本註釋都在程式碼中,原諒我很懶。 /** * 將資料存到檔案中 * * @param context context

Linux之C語言如何丟擲異常或異常寫入日誌檔案

Linux中用C語言寫系統日誌__________________________________________________________________________________________________Author:冀博Time :2011/11/24

Matlab學習筆記——xlswrite資料寫入xls檔案

xlswrite將資料寫入xls檔案 一、功能簡介 將資料寫入微軟電子表格文件中。 二、使用方法 (filename, M) 將矩陣M的資料寫入名為filename的Excel檔案中。 xlswrite(filename, M, sheet)

java資料寫入csv檔案

   對於csv檔案,因為要將資料分別的寫入到每一個單元格中。用什麼來分開當前單元格和下一個單元格之間呢?這裡就用到了“  , ”逗號可以分割單元格。 舉例說明: 我們這裡用一個輸出流將資料寫入到csv檔案中 FileOutputStream fos=new FileOu