Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏

第 106 章 Apache HttpComponents

目录

106.1. org.apache.commons.lang3
106.1.1. HTML 标签处理
106.1.2. StringUtils.join 使用特定字符链接字符串
106.1.3. RandomStringUtils
106.2. commons-text
106.2.1. 禁止转译 json
106.3. Apache HttpClient
106.3.1. Maven
106.3.2. HTTP POST 操作
106.3.3. HTTPS
106.3.4. HTTP/2
106.3.5. Java11
106.3.6. Host name 'api.netkiller.cn' does not match the certificate subject provided
106.3.7. HttpStatus
106.3.8.

106.1. org.apache.commons.lang3

106.1.1. HTML 标签处理

			
package cn.netkiller.apache.lang;

import org.apache.commons.lang3.StringEscapeUtils;

@SuppressWarnings("deprecation")
public class LangTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String html = "<span>Neo's book</span>";
		String encode = StringEscapeUtils.escapeHtml4(html);
		String decode = StringEscapeUtils.unescapeHtml4(encode);
		System.out.println(encode);
		System.out.println(decode);

	}

}
			
			

106.1.2. StringUtils.join 使用特定字符链接字符串

下面例子使用逗号链接字符串

			
org.apache.commons.lang.StringUtils.join(arraylist, ',') 			
			
			

106.1.3. RandomStringUtils

			
	String project = RandomStringUtils.randomAlphanumeric(10);
	System.out.print(project);			
			
			

随机输出 ASCII

			
	System.out.println(RandomStringUtils.randomAscii(10));
			
			

随机输出数字

			
	System.out.println(RandomStringUtils.randomNumeric(10));		
			

			

指定字符串随机输出

			
	String project = RandomStringUtils.random(10, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ").toString();
	System.out.println(project);