`
samjavaeye
  • 浏览: 193824 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

生成随机字符串

    博客分类:
  • Java
阅读更多

org.apache.commons.lang.RandomStringUtils.random(20, "abcdefghijklmnopqrstuvwxyz1234567890");

 

20是字符串长度,后面一个字符串参数,是随机字符串中可能出现的字符组成。

下面是一个批量生成文件的范例,文件内容为随机字符串,文件名和大小通过数组指定。

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

import org.apache.commons.lang.RandomStringUtils;

public class DummyFileHelper {
	private final static String RAMDOM_SOURCE = "abcdefghijklmnopqrstuvwxyz1234567890";
	private final static String BASE_FOLDER = "D:\\temp";

	public static void main(String[] args) throws IOException {
		String filenamePrefix = "test";
		String filenamePostfix = ".data";
		String[] filenameArray = new String[] { "1K", "10K", "500K", "1M",
				"10M", "100M" };
		int[] fileLengthArray = new int[] { 1, 10, 500, 1024, 1024 * 10,
				1024 * 100 };
		for (int j = 0; j < fileLengthArray.length; j++) {
			String filename = BASE_FOLDER + File.separator + filenamePrefix
					+ '_' + filenameArray[j] + filenamePostfix;
			FileWriter writer = new FileWriter(filename);
			for (int i = 0; i < fileLengthArray[j]; i++) {
				writer.write(RandomStringUtils.random(1024, RAMDOM_SOURCE));
			}
			writer.close();
			System.out.println(filename + "文件生成完毕。");
		}
	}

}

 

 

 

分享到:
评论

相关推荐

    excel 生成随机字符串

    excel生成20位随机字符串,按F9更新,可以做为随机密码使用。

    Java 生成随机字符串数组的实例详解

    Java 生成随机字符串数组的实例详解 Java 生成随机字符串数组的实例详解是一种常见的编程任务,主要是利用Collections.sort()方法对泛型为String的List进行排序。下面是一个详细的实例详解,介绍了生成随机字符串...

    C# 生成随机字符串

    最近做个功能,需要用到随机字符串,在网上整理了一些代码,生成随机字符串 可以设置生成的随机字符的取间..

    生成随机字符串(字符串,数字)

    例如,如果需要生成的随机字符串在特定范围内不能重复,可以使用集合(如HashSet)来检查新生成的字符串是否已存在。若要保证字符分布更均匀,可以使用更复杂的随机数生成算法,或者对生成的字符串进行一定的调整。 ...

    Java随机字符串生成器,可用于生成随机密码,密约等场景,支持字符范围配置(如只允许数字,只允许字母,只允许数字字母,特殊字符等混合配置)

    Java随机字符串生成器,可用于生成随机密码,加密算法密约(AES,RSA等)等场景,支持可选字符范围... 带洗牌算法功能,即在生成随机字符串之前,可以先将源字符范围进行随机洗牌,大大增强最终产生的字符串的随机性。

    Go-goregen-从正则表达式生成随机字符串Go库

    这个库的核心功能是将复杂的正则表达式转换为能够产生各种随机字符串的规则。 在Go语言中,goregen库提供了以下主要功能: 1. **正则表达式解析**:goregen能够解析正则表达式中的特殊字符和模式,如数字、字母、...

    sql_对应记录生成随机字符串

    sql_对应记录生成随机字符串

    C#随机字符串生成代码

    在C#编程语言中,生成随机字符串是一项常见的任务,它在许多应用场景中都有用到,例如测试数据的生成、密码的生成以及唯一标识符的创建等。本篇将深入探讨如何在C#中生成指定长度、包含字母或数字或者两者的混合随机...

    根据正则表达式生成随机字符串

    做压力测试的时候生成随机的参数用的。网上找了下,果然有个Xeger,可以用。我只是做了回搬运工。下载后解压,有两个jar。 public static void main(String[] args) { String regex = "[0-9a-z]{32}"; Xeger ...

    Java获取随机字符串

    本文将详细介绍如何在Java中生成随机字符串,并且会结合给定的部分代码示例进行深入分析。 #### 基本原理与方法 Java提供了多种方法来生成随机字符串,主要包括使用`java.util.Random`类和`java.security....

    用vb生成随机字符串.txt

    用vb生成随机字符串.txt

    生成随机字符串的方法

    ### 生成随机字符串的方法 在计算机编程中,生成随机字符串是一项常见的需求,尤其是在密码学、安全验证、数据加密以及各种游戏开发中。本文将详细解释几种在Java中生成随机字符串的方法,并通过具体代码示例来展示...

    PHP 简单生成随机字符串

    生成随机字符串的方法主要有几种: 1. **使用mt_rand或rand函数配合字符数组**: PHP中的`mt_rand`(或`rand`)函数可以生成随机整数,结合字符数组,我们可以构建出随机字符串。以下是一个简单的例子: ```php ...

    随机生成32位字符串

    3. **生成随机字符串**:接下来,我们使用循环结构和`Rnd`函数来选取字符集中的随机字符,填充到一个空字符串中,重复32次: ```vb Dim randomString As String = "" For i As Integer = 1 To 32 Dim randomIndex ...

    生成随机字符串1

    在IT行业中,生成随机字符串是一项常见的任务,尤其是在创建唯一标识符、加密、安全令牌或测试数据时。在Java中,我们可以使用多种方法来生成随机字符串。这里我们将详细讨论一种常见的方式,即通过UUID类来生成。 ...

    Excel-VBA宏编程实例源代码-生成随机字符串.zip

    本实例“Excel-VBA宏编程实例源代码-生成随机字符串.zip”聚焦于利用VBA宏生成随机字符串,这在数据模拟、密码生成、测试用例创建等多种场景中非常实用。下面我们将详细探讨这一主题。 首先,让我们了解什么是VBA宏...

    随机字符串生成器.exe

    本工具用于生成随机字符串,可以自定义字符池及字符串长度。欢迎下载使用! 本工具用于生成随机字符串,可以自定义字符池及字符串长度。欢迎下载使用!

Global site tag (gtag.js) - Google Analytics