Package cn.xuanyuanli.core.util
Class Files
java.lang.Object
cn.xuanyuanli.core.util.Files
文件工具
- Author:
- John Li
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FileappendStringToFile(String fileName, String data, Charset encoding) 向文件末尾写入内容,如果不存在此文件,则新建static voidbase64ToFile(String base64Text, File destFile) base64转存到文件static InputStreambase64ToInputstream(String base64Text) base64转成inputStream流static File创建目录static FilecreateFile(String filePath) 创建文件。static StringfileToBase64(File file) 文件转换为base64static StringgetExtention(String fileName) 获得文件扩展名static StringgetExtention(String fileName, String defaultExtension) 获得文件扩展名(如果扩展名为空,则默认为.static booleanisValidPath(String baseDir, String userPath) 是有效路径static StringstreamToBase64(InputStream inputStream) inputstream转换为base64
-
Constructor Details
-
Files
public Files()
-
-
Method Details
-
getExtention
获得文件扩展名- Parameters:
fileName- 文件名称- Returns:
String
-
getExtention
获得文件扩展名(如果扩展名为空,则默认为.${defaultExtension})- Parameters:
fileName- 文件名称defaultExtension- 默认扩展- Returns:
String
-
createDir
创建目录- Parameters:
filePath- 文件路径- Returns:
File
-
createFile
创建文件。如果上级路径不存在,则创建路径;如果文件不存在,则创建文件- Parameters:
filePath- 文件绝对路径- Returns:
File
-
appendStringToFile
向文件末尾写入内容,如果不存在此文件,则新建- Parameters:
fileName- 文件名称data- 数据encoding- 编码- Returns:
File
-
base64ToInputstream
base64转成inputStream流- Parameters:
base64Text- base64文本- Returns:
InputStream
-
base64ToFile
base64转存到文件- Parameters:
base64Text- base64文本destFile- 目标文件
-
streamToBase64
inputstream转换为base64- Parameters:
inputStream- 输入流- Returns:
String
-
fileToBase64
文件转换为base64- Parameters:
file- 文件- Returns:
String
-
isValidPath
是有效路径- Parameters:
baseDir- 基本方向userPath- 用户路径- Returns:
- boolean
-