前言:配合大数据组生成测试数据,做测试使用,第一次运用递归的方式生成的数据用例使用体验不友好:速度慢,消耗内存。于是第二次修改了递归拼接字符串的方法,修改为时间复杂度更低的for循环来操作,仅仅使用了16秒就生成了y一亿条数据。
- 测试Demo如下
static String newLine = "\r\n";// windows下换行符号
static StringBuffer sbrNew = new StringBuffer(1000000);// 创建sbrNew
static int count = 1;
public static void main(String[] args) throws Exception{
long startTime = System.currentTimeMillis();
System.err.println("开始时间:" + startTime);
// 1. 创建文本所在目录,建议提前建好 D:\\test_data
File file = new File("D:\\test_data\\data_new.txt");
// 2. 获取该文件的缓冲输出流
BufferedWriter bufferedWriter