【JAVA】【Hutool】一行代码就能干的那些事

331 阅读1分钟

【所需添加的依赖】

		<!-- hutool 一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类 -->
		<dependency>
			<groupId>cn.hutool</groupId>
			<artifactId>hutool-all</artifactId>
			<version>5.7.13</version>
		</dependency>
		<dependency>
			<groupId>cn.hutool</groupId>
			<artifactId>hutool-all</artifactId>
			<version>5.7.13</version>
		</dependency>
		<!-- 发送邮箱依赖 -->
		<dependency>
			<groupId>com.sun.mail</groupId>
			<artifactId>javax.mail</artifactId>
			<version>1.6.2</version>
		</dependency>

一、一行代码给图片添加水印

【代码与结果展示】

	public static void main(String[] args) {
		ImgUtil.pressText(//
			    FileUtil.file("f:/self/pic/w.jpg"), //
			    FileUtil.file("f:/self/pic/w.png"), //
			    "南方者@版权所有", Color.WHITE, //文字
			    new Font("黑体", Font.BOLD, 100), //字体
			    0, //x坐标修正值。 默认在中间,偏移量相对于中间偏移
			    0, //y坐标修正值。 默认在中间,偏移量相对于中间偏移
			    0.5f//透明度:alpha 必须是范围 [0.0, 1.0] 之内(包含边界值)的一个浮点数字
			);
	}

在这里插入图片描述

二、一行代码完成邮箱发送

在这里插入图片描述

# 发件人(必须正确,否则发送失败) from = nanfangzhe@qq.com # 密码(注意,某些邮箱需要为SMTP服务单独设置密码,详情查看相关帮助) pass = q1xxxxwxxx2xxxxe3xxxx

在这里插入图片描述

【配置文件】

在标准Maven项目中为src/main/resources)的config目录下新建mail.setting文件 mail.setting内容:

# 发件人(必须正确,否则发送失败)
from = nanfangzhe@qq.com
# 密码(注意,某些邮箱需要为SMTP服务单独设置密码,详情查看相关帮助
pass = q1xxxxwxxx2xxxxe3xxxx

在这里插入图片描述

【代码与结果展示】

	public static void main(String[] args) {
		MailUtil.send("468133838@qq.com", "南方者的一封信", "恭喜你,完成邮箱发送。    南方者的CSDN博客地址:https://blog.csdn.net/qq_43263647", false);
	}

在这里插入图片描述