`
raymond.chen
  • 浏览: 1441196 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

org.apache.commons常用类的使用

    博客分类:
  • Java
 
阅读更多
/**
     * 文本相似度计算
     */
	public static void similarity() {
        JaccardSimilarity jaccardSimilarity = new JaccardSimilarity();
        String str1 = "网站拒绝重复写信功能,";
        String str2 = "网站拒绝重复写信功能";
        double value = jaccardSimilarity.apply(str1, str2);
        System.out.println("相似度=" + value + "\n");
    }
	
	/**
	 * 随机字符串生成
	 */
	public static void generateRandomString(){
		RandomStringGenerator.Builder builder = new RandomStringGenerator.Builder();
		RandomStringGenerator generator = null;
		String s = "";
		
		//使用字母 a-z
		generator = builder.withinRange('a', 'z').build();
        s = generator.generate(20);
        System.out.println(StringUtils.center("随机字母字符串", 20, "="));
        System.out.println(s);
        
        //使用数字 0-9
        generator = builder.withinRange('0', '9').build();
        s = generator.generate(20);
        System.out.println(StringUtils.center("随机数字字符串", 20, "="));
        System.out.println(s);
        
        //使用字符 0-z
        generator = builder.withinRange('0', 'z').build();
        s = generator.generate(20);
        System.out.println(StringUtils.center("随机混合字符串", 20, "="));
        System.out.println(s + "\n");
	}
	
	/**
	 * 随机字符串
	 */
	public static void randomString(){
        System.out.println(RandomStringUtils.randomAlphabetic(5)); //大小写字母组合
        System.out.println(RandomStringUtils.randomAlphanumeric(5)); //大小写字母、数字的组合
        System.out.println(RandomStringUtils.randomAscii(5)); //Ascii码
        System.out.println(RandomStringUtils.randomNumeric(5)); //随机数字
	}
	
	/**
	 * 占位符替换
	 */
	public static void strSubstitutor(){
		Map<String, Object> params = new HashMap<String, Object>();
        params.put("user", "admin");
        params.put("password", "123456");
        params.put("system-version", "windows 10");
        params.put("版本", "version");

		//StrSubstitutor不是线程安全的类
        StrSubstitutor strSubstitutor = new StrSubstitutor(params, "${", "}");
        //是否在变量名称中进行替换
        strSubstitutor.setEnableSubstitutionInVariables(true);
        String s = strSubstitutor.replace("你的用户名是${user},密码是${password}。系统版本${system-${版本}}");
        System.out.println(s);
	}

 

相似度=0.91

 

======随机字母字符串=======

gbxhdukdfemasxpiohmc

======随机数字字符串=======

71835702082200695740

======随机混合字符串=======

9L4GnpSaS9TGDB;rXzFq

 

lyEfn

tdtBf

>;#^l

48314

 

你的用户名是admin,密码是123456。系统版本windows 10

 

分享到:
评论

相关推荐

    org.apache.commons 常用jar 以及部分源码

    以下是压缩文件的jar包名称: commons-validator-1.3.0.jar commons-pool-1.3.jar commons-net-3.0.jar ...包含两个最常用的源码: commons-beanutils-1.6-src.zip commons-collections-3.2.1-src.zip

    org.apache.commons 全部包

    1. **Commons Lang**:这是 Apache Commons 中最常用的包之一,提供了大量的 Java 语言工具类。它包括字符串处理、日期和时间操作、反射、枚举支持、数学运算以及创建单例等实用方法。例如,`StringUtils` 类提供了...

    org.apache.commons.io 包

    `org.apache.commons.io`是这个库的核心包,包含了许多与文件、流、过滤器、读写操作相关的类和工具。 1. **文件操作**: `FileUtils` 类提供了大量的静态方法,用于执行文件和目录的操作,如复制、移动、删除、创建...

    com.springsource.org.apache.commons.lang

    标题 "com.springsource.org.apache.commons.lang" 指向的是Apache Commons Lang库的一个特定版本,该库是Apache软件基金会开发的一个Java工具类集合。Apache Commons Lang是Java开发中常用的辅助库,提供了大量用于...

    org.apache.commons工具包

    在实际开发中,`BeanUtils`通常与其他Apache Commons库一起使用,如Collections、Lang、IO等,共同构建强大的Java应用。通过这些工具包的组合,开发者可以更高效地处理常见的编程任务,提高代码的可读性和可维护性。...

    Struts的java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource异常的解决方法

    这个异常表明在运行时,系统无法找到指定的类,即Apache Commons DBCP的BasicDataSource,这是一个常用的数据库连接池组件。 Apache Commons DBCP(Database Connection Pool)是Apache提供的一个数据库连接池实现...

    常用org.apache.commons整合

    常见的org.apache.commons,整合了一下,省得到处找了,开发必备 commons-beanutils-1.8.0 commons-betwixt-0.8 commons-cli-1.1 commons-codec-1.3 commons-collections-3.2.1 commons-digester-1.8 commons-...

    org.apache.commons.net.ftp

    标题"org.apache.commons.net.ftp"表明这个压缩包包含了与Apache Commons Net库中FTP相关的类和功能。描述提到“所有jar包里边都有”,这意味着你将获得完整的FTP支持,包括所有必要的依赖。 Apache Commons Net库...

    org.apache.commons.fileupload

    Apache Commons是Apache软件基金会的一个项目,它提供了许多Java编程中常用的功能模块,FileUpload就是其中之一,它使得在Servlet或JSP应用中接收和处理多部分/表单数据(即包含文件上传的表单)变得简单。...

    org.apache.commons.dbcp.BasicDataSource资源保下载

    Apache Commons DBCP(数据库连接池)是Java开发中常用的一个数据库连接管理库,它提供了数据库连接池的功能,能够有效地管理和复用数据库连接,从而提高应用程序的性能和效率。资源包"org.apache.commons.dbcp"包含...

    多种commons类jar包

    在Java开发中,Apache Commons是一个非常重要的库集合,它提供了许多实用工具类,极大地简化了开发者的工作。这里的"多种commons类jar包"指的是Apache Commons项目中的三个特定组件:Commons BeanUtils、Commons ...

    Apache Commons Net » 3.3 org.apache.commons.net.ftp.FTPClient

    在3.3版本中,`org.apache.commons.net.ftp.FTPClient`类是实现FTP通信的核心组件。这个类提供了一系列方法,允许开发者与FTP服务器进行交互,执行如上传、下载、删除文件、创建目录等操作。 FTPClient类的主要功能...

    org.apache.commons.rar

    最近重温SSM框架,需要用到一些jar包,发现都需要积分才能下载,花费了点时间,把apache下的几个常用jar整理了下,供大家使用: commons-beanutils-1.8.3 commons-collections-3.1 commons-dbcp-1.3 commons-...

    commons-dbutils-1.4.jar

    Apache Commons DBUtils是Apache软件基金会开发的一个开源项目,它提供了一套简洁、高效且实用的工具类,用于简化Java应用程序中的数据库操作。这个项目的最新版本为"commons-dbutils-1.4.jar",它的主要目标是减轻...

    apache-commons所有jar包

    在Web开发中,Apache Commons 的组件被广泛使用,尤其是在 JSP+Servlet 的学习,以及基于 Spring(SSM)、Struts(SSH)等框架的应用开发中。 Apache Commons 中包含多个模块,每个模块都专注于特定的功能领域,...

    org.apache.commons 系列源文件

    在给定的压缩包文件中,我们看到了一系列与 org.apache.commons 相关的源代码,这些组件是 Java 开发中常用的工具类库。以下是关于这些组件的详细知识点: 1. **Commons Collections** (commons-collections-3.2.1-...

    org.apache.commons组件API+src

    压缩包有: org.apache.commons.BeanUtils.chm + org.apache.commons-src.rar ...BeanUtils是apache.commons比较常用的工具组件,网上一些API不好用,自己做了一个CHM,希望有用! 内包含commons下所有源码 与大家分享

    apache commons 常用jar包 commons-validator commons-transaction commons-lang等

    jar包大小:135KB commons-validator-1.3.1.jar jar包大小:93KB commons-transaction-1.2.jar jar包大小:141KB commons-scxml-0.6.jar jar包大小:254KB commons-primitives-1.0.jar jar包大小:60KB commons-pool-1.3....

    org.apache.commons.io.jar

    Apache Commons IO是Java开发中常用的一个开源库,其核心组件是`org.apache.commons.io.jar`文件。这个库提供了一系列高度实用的I/O操作类,大大简化了对输入/输出流的处理,为开发者提供了丰富的功能和强大的工具。...

    commons-logging-1.0.4.jar,commons-codec-1.3

    它的主要类包括`org.apache.commons.logging.Log`和`org.apache.commons.logging.LogFactory`,它们是与日志相关的接口和工厂类。 **2. Commons Codec(commons-codec-1.3.jar)** Apache Commons Codec库包含了...

Global site tag (gtag.js) - Google Analytics