Java工具方法hutool 使用备注

原创 2015年07月10日 16:58:56
package TestHuTool;

import it.sauronsoftware.cron4j.Scheduler;

import java.io.File;

import com.xiaoleilu.hutool.NetUtil;
import com.xiaoleilu.hutool.RandomUtil;
import com.xiaoleilu.hutool.SecureUtil;
import com.xiaoleilu.hutool.Setting;
import com.xiaoleilu.hutool.Validator;

/**

Java工具方法hutool 使用例子
http://hutool.mydoc.io/
http://hutool.mydoc.io/?t=820
 */
public class App 
{
    public static void main( String[] args )
    {
        System.out.println( "Hello World!" );
        
        System.out.println(NetUtil.localIpv4s());
        //System.out.println(NetUtil.isUsableLocalPort(9090));
        String charset="utf-8";
        System.out.println(RandomUtil.randomString(10));
        String source="fuck";
        System.out.println(SecureUtil.md5(source, "utf-8"));
        System.out.println(SecureUtil.sha1(source, "utf-8"));
        String out=SecureUtil.base64(source, "utf-8");
        System.out.println(out);
        System.out.println(SecureUtil.decodeBase64(out, "utf-8"));
        Setting setting=new Setting(new File("d:/cmd.ini"), charset, true);
        System.out.println(setting.getString("command.cmd"));
        
        boolean isEmail = Validator.isEmail("loolly@gmail.com");
        System.out.println(isEmail);
        
        System.out.println(Validator.isByRegex("需要验证字段的正则表达式", "被验证内容"));
        
        //定时器任务http://hutool.mydoc.io/?t=827
        	
        //使用cron4j框架
        System.out.println(new File(".").getAbsolutePath());
        //CronUtil.setCronSetting("cron4j.setting");
       // CronUtil.start();
        
     // Declares the file.
		File file = new File("cron4jtab.txt");
		// Creates the scheduler.
		Scheduler scheduler = new Scheduler();
		// Schedules the file.
		scheduler.scheduleFile(file);
		// Starts the scheduler.
		scheduler.start();
		// Stays alive for five minutes.
		try {
			Thread.sleep(5L * 60L * 1000L);
		} catch (InterruptedException e) {
			;
		}
		// Stops the scheduler.
		scheduler.stop();
        
        
    }
}
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>

	<groupId>TestHuTool</groupId>
	<artifactId>TestHuTool</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>

	<name>TestHuTool</name>
	<url>http://maven.apache.org</url>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>

	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>3.8.1</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>com.xiaoleilu</groupId>
			<artifactId>hutool</artifactId>
			<version>2.9.2</version>
		</dependency>
		<dependency>
			<groupId>it.sauronsoftware.cron4j</groupId>
			<artifactId>cron4j</artifactId>
			<version>2.2.5</version>
		</dependency>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-api</artifactId>
			<version>1.7.12</version>
		</dependency>
	</dependencies>
</project>


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

hutool java工具架包功能介绍

http://git.oschina.net/loolly/hutool 一个Java基础工具类,类似于jodd和Apache commons lang的Java工具类。 功能 ...

Elasticsearch读书笔记(http://es.xiaoleilu.com/ )

char1 快速入门 1. IntroductionElasticsearch 实时分布式搜索和分析引擎,用于全文搜索、结构化搜索、以及分析 1.1 是什么Lucene只是一个库,Elasticse...

一步一步搭建springboot+mybatis+jta框架

0. 项目目录一览图:1. 导入项目需要的jar包,如下: com.alibaba fastjson ...

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数。 1.   最基本的算法是,从小到大遍历: for (i = 2 to A -1)          if (i * B > A)...

利用K-means聚类算法根据经纬度坐标对中国省市进行聚类

K-means聚类算法是一种非层次聚类算法,在最小误差的基础上将数据划分了特定的类,类间利用距离作为相似度指标,两个向量之间的距离越小,其相似度就越高。程序读取全国省市经纬度坐标,然后根据经纬度坐标进...

Radon变换理论介绍与matlab实现--经验交流

本人最近在研究Radon变换,在查阅了各种资料之后在此写下个人的理解,希望与各位牛牛进行交流共同进步,也使得理解更加深刻些。 Radon变换的本质是将原来的函数做了一个空间转换,即,将原来的XY平...

CT图像重建技术

由于csdn贴图不方便,并且不能上传附件,我把原文上传到了资源空间CT图像重建技术 1.引言 计算机层析成像(Computed Tomography,CT)是通过对物体进行不同角度的射线投影测量而...

Matlab绘图-很详细,很全面

Matlab绘图强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Ma...

linux查找目录下的所有文件中是否含有某个字符串

查找目录下的所有文件中是否含有某个字符串  find .|xargs grep -ri "IBM"  查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名  find .|xargs g...

Radon变换入门matlab CT原理

http://hi.baidu.com/hi9394/blog/item/0d492b8bfd714700c8fc7aa9.html 简介 图像投影,就是说将图像在某一方向上做线性积分(或理解为累...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java工具方法hutool 使用备注
举报原因:
原因补充:

(最多只允许输入30个字)