资源简介
支持maven引入依赖生成二维码,自带工具类,支持生成二维码到本地,也可以转成base64字符串(前端轻松解析),写好了强大的工具类,总有一个适合你的。。。。。
代码片段和文件信息
import javax.swing.filechooser.FileFilter;
import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
public class FileUtils {
/**
* 私有构造方法,防止类的实例化,因为工具类不需要实例化。
*/
private FileUtils() {
}
/**
* 根据需要创建文件夹
*
* @param dirPath 文件夹路径
* @param del 存在文件夹是否删除
*/
public static void mkdir(String dirPath boolean del) {
File dir = new File(dirPath);
if (dir.exists()) {
if (del)
dir.delete();
else
return;
}
if (!dir.getParentFile().exists()) {
dir.getParentFile().mkdirs();
}
}
public static boolean expiredFile(Long modifiedTimeMS int minutes) {
long maxMillis = modifiedTimeMS + minutes * 60 * 1000;
long nowMillis = System.currentTimeMillis();
return maxMillis < nowMillis;
}
/**
* 修改文件的最后访问时间。
* 如果文件不存在则创建该文件。
* 目前这个方法的行为方式还不稳定,主要是方法有些信息输出,这些信息输出是否保留还在考虑中。
*
* @param file 需要修改最后访问时间的文件。
* @since 0.1
*/
public static void touch(File file) {
long currentTime = System.currentTimeMillis();
if (!file.exists()) {
try {
if (!file.getParentFile().exists()) {
file.getParentFile().mkdirs();
}
} catch (Exception e) {
System.err.println(“Create file failed!“);
e.printStackTrace();
}
}
boolean result = file.setLastModified(currentTime);
if (!result) {
System.err.println(“touch failed: “ + file.getName());
}
}
/**
* 修改文件的最后访问时间。
* 如果文件不存在则创建该文件。
* 目前这个方法的行为方式还不稳定,主要是方法有些信息输出,这些信息输出是否保留还在考虑中。
*
* @param fileName 需要修改最后访问时间的文件的文件名。
* @since 0.1
*/
public static void touch(String fileName) {
File file = new File(fileName);
touch(file);
}
/**
* 修改文件的最后访问时间。
* 如果文件不存在则创建该文件。
* 目前这个方法的行为方式还不稳定,主要是方法有些信息输出,这些信息输出是否保留还在考虑中。
*
* @param files 需要修改最后访问时间的文件数组。
* @since 0.1
*/
public static void touch(File[] files) {
for (int i = 0; i < files.length; i++) {
touch(files[i]);
}
}
/**
* 修改文件的最后访问时间。
* 如果文件不存在则创建该文件。
* 目前这个方法的行为方式还不稳定,主要是方法有些信息输出,这些信息输出是否保留还在考虑中。
*
* @param fileNames 需要修改最后访问时间的文件名数组。
* @since 0.1
*/
public static void touch(String[] fileNames) {
File[] files = new File[fileNames.length];
for (int i = 0; i < fileNames.length; i++) {
files[i] = new File(fileNames[i]);
}
touch(files);
}
/**
* 判断指定的文件是否存在。
*
* @param fileName 要判断的文件的文件名
* @return 存在时返回true,否则返回false。
* @since 0.1
*/
public
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 29860 2018-11-13 18:59 二维码\FileUtils.java
文件 10449 2018-11-13 18:59 二维码\QRCodeUtil.java
文件 760 2018-11-13 19:09 二维码\引入依赖,所有方法都在QRCodeUtil里面.txt
目录 0 2018-11-13 19:01 二维码\
相关资源
- java生成二维码工具类带logo和文字说明
- Java实现-生成带参的小程序二维码
- 爬虫jsp获取网页源码
-
sun.misc.ba
se64Encoder.jar - 个人免签支付即时到账网站源码易语
- Java开发,完整企业前端页面给后台开
- android二维码生成
- javamail开发的简单的邮件收发,SWing做
- 基于Bootstrap3的响应式布局网站教程源
-
ba
se64包decodeba se64包encodeba se64S - 二维码jar包
- js上传zip文件java解压.txt
-
java ba
se64的jar包 - javaMail 用三种方式实现发送附件
- java生成二维码80134
- Android zxing二维码扫描个人优化版
-
Java实现ba
se64图片编码数据转换为本 - Java通过JNA调用TSCLIB.dll控制热敏打印机
- new_system重新命名
-
ba
se64.java - java链接生成二维码
-
ba
se64Decoder - Java生成二维码
-
javaba
se64-1.3.1 - google zxing生成二维码两个必备jar包
- xamarin android使用zxing扫描二维码
- 加密解密前端加密后端解密
-
ba
se64的js与java相互解密.rar -
javaba
se64-1.3.1.jar -
ba
se64Encoder 与 ba se64Decoder 源代码
评论
共有 条评论