資源簡介
支持maven引入依賴生成二維碼,自帶工具類,支持生成二維碼到本地,也可以轉(zhuǎn)成base64字符串(前端輕松解析),寫好了強(qiáng)大的工具類,總有一個適合你的。。。。。

代碼片段和文件信息
import?javax.swing.filechooser.FileFilter;
import?java.io.*;
import?java.net.MalformedURLException;
import?java.net.URL;
import?java.util.ArrayList;
public?class?FileUtils?{
????/**
?????*?私有構(gòu)造方法,防止類的實(shí)例化,因?yàn)楣ぞ哳惒恍枰獙?shí)例化。
?????*/
????private?FileUtils()?{
????}
????/**
?????*?根據(jù)需要創(chuàng)建文件夾
?????*
?????*?@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?????}
????/**
?????*?修改文件的最后訪問時間。
?????*?如果文件不存在則創(chuàng)建該文件。
?????*?目前這個方法的行為方式還不穩(wěn)定,主要是方法有些信息輸出,這些信息輸出是否保留還在考慮中。
?????*
?????*?@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());
????????}
????}
????/**
?????*?修改文件的最后訪問時間。
?????*?如果文件不存在則創(chuàng)建該文件。
?????*?目前這個方法的行為方式還不穩(wěn)定,主要是方法有些信息輸出,這些信息輸出是否保留還在考慮中。
?????*
?????*?@param?fileName?需要修改最后訪問時間的文件的文件名。
?????*?@since?0.1
?????*/
????public?static?void?touch(String?fileName)?{
????????File?file?=?new?File(fileName);
????????touch(file);
????}
????/**
?????*?修改文件的最后訪問時間。
?????*?如果文件不存在則創(chuàng)建該文件。
?????*?目前這個方法的行為方式還不穩(wěn)定,主要是方法有些信息輸出,這些信息輸出是否保留還在考慮中。
?????*
?????*?@param?files?需要修改最后訪問時間的文件數(shù)組。
?????*?@since?0.1
?????*/
????public?static?void?touch(File[]?files)?{
????????for?(int?i?=?0;?i?????????????touch(files[i]);
????????}
????}
????/**
?????*?修改文件的最后訪問時間。
?????*?如果文件不存在則創(chuàng)建該文件。
?????*?目前這個方法的行為方式還不穩(wěn)定,主要是方法有些信息輸出,這些信息輸出是否保留還在考慮中。
?????*
?????*?@param?fileNames?需要修改最后訪問時間的文件名數(shù)組。
?????*?@since?0.1
?????*/
????public?static?void?touch(String[]?fileNames)?{
????????File[]?files?=?new?File[fileNames.length];
????????for?(int?i?=?0;?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??二維碼\
評論
共有 條評論