您的位置:首页 > 编程语言 > Java开发

Java学习-015-CSV 文件写入实例源代码

2015-06-26 14:52 337 查看
在日常的自动化测试脚本编写的过程中,有时要将获取的测试结果或者测试数据存放在数据文件中,以用作后续的参数化测试。常用的文件文件类型无非 txt、csv、xls、properties、xml 这五种文件类型,前文已讲述过了txt文件相关的读写操作(),此文主要讲述 CSV 文件的写入操作。此文中 CSV 文件的写入方法和最终的测试方法,各位小主们在实际参考应用时,需要进行相应的修改(例如文件路径等)才可。若有不足之处,敬请各位大神告知,不胜感激!

闲话少述,小二上码勒

CSV文件写入方法源码如下所示,敬请参阅!

/**
* Test : read|write CSV file
*
* @author Aaron.ffp
* @version V1.0.0: autoUISelenium test.java.aaron.java.tools FileUtilsTest.java test_csvWrite_and_csvRead, 2014-11-25 16:28:20 Exp $
*
*/
@Test
public void test_csvWrite_and_csvRead(){
this.message = "\n\n\nTEST:FileUtils.csvWrite(String filename, char delimiter, String encoding, ArrayList<String[]> csvdata)";
this.logger.debug(this.message);

this.fu = new FileUtils();

// change to you local path
String filename = this.constantslist.PROJECTHOME + this.constantslist.FILESEPARATOR +
"testng-temp" + this.constantslist.FILESEPARATOR + "createfile.csv";

ArrayList<String[]> csvdata = new ArrayList<String[]>();
String[] rows;

// init csv data
for (int i = 0; i < 20; i++) {
rows = new String[10];

for (int j = 0; j < rows.length; j++) {
rows[j] = i + " = " + j;
}

csvdata.add(rows);
}

boolean w = this.fu.csvWrite(filename, ',', "UTF-8", csvdata);

Assert.assertEquals(w, true, "Test case failed.");
}


CSV 文件写入方法测试源码
至此, Java学习-015-CSV 文件写入实例源代码 顺利完结,希望此文能够给初学 Java 的您一份参考。

最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: