类 FileUtil
- java.lang.Object
-
- me.codeplayer.util.FileUtil
-
public abstract class FileUtil extends Object
用于文件操作的公共工具类- 作者:
- Ready
-
-
构造器概要
构造器 构造器 说明 FileUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static StringcalcFileSize(long fileSize, int unit)根据文件的字节数量计算出改文件为多少"Byte"/"KB"/"MB"/"GB"/"TB"/"PB"
如果unit为UNIT_AUTO(0),则根据文件大小自动选择单位,如果存在小数均保留两位小数static StringcalcFileSize(long fileSize, int unit, int scale)根据文件的字节数量计算出改文件为多少"Byte"/"KB"/"MB"/"GB"/"TB"/"PB"
如果unit为 UNIT_AUTO(0),则根据文件大小自动选择单位,如果存在小数均保留scale位小数static StringcalcFileSize(long fileSize, int unit, int scale, RoundingMode roundingMode)根据文件的字节数量计算出改文件为多少"Byte"/"KB"/"MB"/"GB"/"TB"/"PB"
如果unit为 UNIT_AUTO(0),则根据文件大小自动选择单位,如果存在小数均保留scale位小数static voidcheckAndPrepareForWrite(File target, boolean override)检测目标文件路径是否可写,并为写入做准备(当所在目录不存在时将自动创建)static voidcheckReadable(File toRead)初步检测目标文件是否存在且可读static voidcheckWritable(File toWrite, boolean override)初步检测目标文件是否可写入(不可写入,将直接报错)static voidclose(Closeable closeable)关闭指定的资源static voidclose(InputStream in, OutputStream out)关闭指定的输入输出流
内部会先关闭输出流,再关闭输入流static voidcloseSilently(Closeable closeable)关闭指定的资源static voidcloseSilently(InputStream in, OutputStream out)静默地关闭指定的输入输出流
内部会先关闭输出流,再关闭输入流static voidcopyFile(File src, File dest)将指定的文件复制到指定文件对象所表示的位置
如果目标文件已存在,将引发异常static voidcopyFile(File src, File dest, boolean override)将指定的文件复制到指定文件对象所表示的位置static voidcopyFile(InputStream is, File dest, boolean override)通过文件流复制文件到指定路径static voidcopyFile(String src, String dest)将指定的文件复制到指定的目标路径static voidcopyFile(String src, String dest, boolean override)将指定的文件复制到指定的目标路径static voidcopyFileToDirectory(File file, File diretory)将指定的文件复制到指定的目录,保持其原文件名
如果目标文件夹已存在同名的文件,则引发异常static voidcopyFileToDirectory(File file, File destDiretory, boolean override)将指定的文件复制到指定的目录,保持其原文件名static voidcopyFileToDirectory(String file, String destDiretory)将指定的文件复制到指定的目录,保持其原文件名
如果目标文件夹已存在同名的文件,则引发异常static voidcopyFileToDirectory(String file, String destDiretory, boolean override)将指定的文件复制到指定的目录,保持其原文件名static FilecopyFileToDirectoryWithRandomFileName(File file, String destDir)将指定文件复制到指定的目录,并且采用随机的文件名,方法内部会尽可能地确保文件名称不会重复static FilecopyFileToDirectoryWithRandomFileName(File file, String destDir, String suffix)将指定文件复制到指定的目录,并且采用随机的文件名、指定的文件后缀,方法内部会尽可能地确保文件名称不会重复static FilecopyFileToDirectoryWithRandomFileName(File file, String destDir, String prefix, String suffix)将指定文件复制到指定的目录,并且采用随机的文件名、指定的文件后缀,方法内部会尽可能地确保文件名称不会重复static intdeleteFile(String filePath)删除指定路径的文件。static intdeleteFile(String directoryPath, String fileName)删除指定路径的文件。static Stringdivide(long fileSize, long divisor, int scale)文件大小除以指定度量,返回保留scale位小数的值static Stringdivide(long fileSize, long divisor, int scale, RoundingMode roundingMode)文件大小除以指定度量,返回保留scale位小数的值static voidensureParentDirExists(File target)确保指定文件所在的目录已存在(如果不存在,则创建)static StringgetExtension(String path)根据文件路径获取对应的文件扩展名(例如:".jpg"、".gif"等)
如果没有指定的后缀,则返回空字符串""static StringgetExtension(String path, boolean removeDot)根据文件路径获取对应的文件扩展名
如果没有指定的后缀,则返回空字符串""static FilegetFile(String pathname, boolean inClassPath)根据指定的文件路径获取对应的File对象static StringgetFileName(String path)获取指定文件路径中的文件名称部分static StringgetFileName(String path, boolean withoutExt)获取指定文件路径中的文件名称部分static FilegetRandomFile(String path, String suffix)获取随机文件名,根据当前时间采用随机算法自动生成,并且内部保证本地没有重复文件名的文件static FilegetRandomFile(String path, String prefix, String suffix)获取随机文件名,根据当前时间采用随机算法自动生成,并且内部保证本地没有重复文件名的文件static FilegetRandomFile(String path, String prefix, String suffix, Date now)获取随机文件名,根据当前时间采用随机算法自动生成,并且内部保证本地没有重复文件名的文件static intindexOfExtension(String filename)根据文件名称返回对应的扩展名在字符串中的索引值static voidmoveFile(File src, File dest)移动指定的文件到目标文件路径
如果目标文件夹已存在同名的文件,则引发异常static voidmoveFile(File src, File dest, boolean override)移动指定的文件到目标文件路径static voidmoveFile(String path, String dest)移动指定的文件到目标文件路径
如果目标文件夹已存在同名的文件,则引发异常static voidmoveFile(String path, String destPath, boolean override)移动指定的文件到目标文件路径static voidmoveFileToDirectory(File file, File directory)移动指定的文件到目标文件夹
如果目标文件夹已存在同名的文件,则引发异常static voidmoveFileToDirectory(File file, File destDirectory, boolean override)移动指定的文件到目标文件夹static voidmoveFileToDirectory(String path, String directory)移动指定的文件到目标文件夹
如果目标文件夹已存在同名的文件,则引发异常static voidmoveFileToDirectory(String path, String directory, boolean override)移动指定的文件到目标文件夹static FilemoveFileToDirectoryWithRandomFileName(File file, String destDir)将指定文件移动到指定的目录,并且采用随机的文件名,方法内部会尽可能地确保文件名称不会重复static FilemoveFileToDirectoryWithRandomFileName(File file, String destDir, String suffix)将指定文件移动到指定的目录,并且采用随机的文件名、指定的文件后缀,方法内部会尽可能地确保文件名称不会重复static FilemoveFileToDirectoryWithRandomFileName(File file, String destDir, String prefix, String suffix)将指定文件移动到指定的目录,并且采用随机的文件名、指定的文件后缀,方法内部会尽可能地确保文件名称不会重复static FileparseClassPathFile(String pathname)将相对于 classpath 的文件路径解析为对应的文件对象static FileparseFile(String pathname, boolean checkExists)解析指定的类路径文件名称,并返回对应的文件路径static StringreadContent(File file)读取指定的文件内容static StringreadContent(String pathname, boolean inClassPath)读取指定的文件内容static Map<String,String>readProperties(File file)读取指定名称的 ".properties" 文件static Map<String,String>readProperties(String pathname, boolean inClassPath)读取指定名称的".properties"文件static voidwriteContent(File file, byte[] data, boolean append)向文件中写入指定的数据static voidwriteContent(File file, InputStream is, boolean append)向文件中写入指定的数据static voidwriteContent(File file, String data, boolean append)向文件中写入指定的文本内容static voidwriteStream(FileInputStream fis, FileOutputStream fos)将指定的输入流写入到指定的输出流中
注意该方法内部只负责写入,不负责关闭相关流资源static voidwriteStream(InputStream in, OutputStream out)将指定的输入流写入到指定的输出流中
注意:该方法内部只负责写入,不负责关闭相关流资源
-
-
-
字段详细资料
-
UNIT_AUTO
public static final int UNIT_AUTO
单位:自动判断- 另请参阅:
- 常量字段值
-
UNIT_BYTE
public static final int UNIT_BYTE
单位:字节- 另请参阅:
- 常量字段值
-
UNIT_KB
public static final int UNIT_KB
单位:KB- 另请参阅:
- 常量字段值
-
UNIT_MB
public static final int UNIT_MB
单位:MB- 另请参阅:
- 常量字段值
-
UNIT_GB
public static final int UNIT_GB
单位:GB- 另请参阅:
- 常量字段值
-
UNIT_TB
public static final int UNIT_TB
单位:TB- 另请参阅:
- 常量字段值
-
UNIT_PB
public static final int UNIT_PB
单位:PB- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
indexOfExtension
public static int indexOfExtension(String filename)
根据文件名称返回对应的扩展名在字符串中的索引值- 参数:
filename- 指定的文件名- 返回:
- 返回扩展名分隔符'.'对应的索引值,如果不存在则返回 -1
-
getExtension
public static String getExtension(String path, boolean removeDot) throws NullPointerException
根据文件路径获取对应的文件扩展名
如果没有指定的后缀,则返回空字符串""- 参数:
path- 指定的文件路径removeDot- 是否移除点号- 抛出:
NullPointerException- 如果参数path为null- 从以下版本开始:
- 0.0.1
-
getExtension
public static String getExtension(String path)
根据文件路径获取对应的文件扩展名(例如:".jpg"、".gif"等)
如果没有指定的后缀,则返回空字符串""- 参数:
path- 指定的文件路径- 抛出:
NullPointerException- 如果参数path为null- 从以下版本开始:
- 0.0.1
-
getFileName
public static String getFileName(String path)
获取指定文件路径中的文件名称部分- 参数:
path- 指定的文件路径- 抛出:
NullPointerException- 如果参数path为null- 从以下版本开始:
- 0.0.1
-
getFileName
public static String getFileName(String path, boolean withoutExt)
获取指定文件路径中的文件名称部分- 参数:
path- 指定的文件路径withoutExt- 是否需要去除文件扩展名- 抛出:
NullPointerException- 如果参数path为null- 从以下版本开始:
- 0.0.1
-
getRandomFile
public static File getRandomFile(String path, String prefix, String suffix, Date now)
获取随机文件名,根据当前时间采用随机算法自动生成,并且内部保证本地没有重复文件名的文件- 参数:
prefix- 文件名前缀(可以为null)- 从以下版本开始:
- 0.0.1
-
getRandomFile
public static File getRandomFile(String path, String prefix, String suffix)
获取随机文件名,根据当前时间采用随机算法自动生成,并且内部保证本地没有重复文件名的文件- 参数:
prefix- 文件名前缀(可以为null)- 从以下版本开始:
- 0.0.1
-
getRandomFile
public static File getRandomFile(String path, String suffix)
获取随机文件名,根据当前时间采用随机算法自动生成,并且内部保证本地没有重复文件名的文件- 从以下版本开始:
- 0.0.1
-
calcFileSize
public static String calcFileSize(long fileSize, int unit, int scale, RoundingMode roundingMode)
根据文件的字节数量计算出改文件为多少"Byte"/"KB"/"MB"/"GB"/"TB"/"PB"
如果unit为 UNIT_AUTO(0),则根据文件大小自动选择单位,如果存在小数均保留scale位小数- 参数:
fileSize- 指定的文件大小unit- 指定的文件单位scale- 保留的小数位数roundingMode- 舍入模式- 从以下版本开始:
- 0.0.1
-
calcFileSize
public static String calcFileSize(long fileSize, int unit, int scale)
根据文件的字节数量计算出改文件为多少"Byte"/"KB"/"MB"/"GB"/"TB"/"PB"
如果unit为 UNIT_AUTO(0),则根据文件大小自动选择单位,如果存在小数均保留scale位小数- 参数:
fileSize- 指定的文件大小unit- 指定的文件单位scale- 保留的小数位数- 从以下版本开始:
- 0.0.1
-
calcFileSize
public static String calcFileSize(long fileSize, int unit)
根据文件的字节数量计算出改文件为多少"Byte"/"KB"/"MB"/"GB"/"TB"/"PB"
如果unit为UNIT_AUTO(0),则根据文件大小自动选择单位,如果存在小数均保留两位小数- 参数:
fileSize- 指定的文件大小unit- 指定的文件单位- 从以下版本开始:
- 0.0.1
-
divide
public static String divide(long fileSize, long divisor, int scale, RoundingMode roundingMode)
文件大小除以指定度量,返回保留scale位小数的值- 参数:
fileSize- 文件大小divisor- 指定文件单位的字节数scale- 保留的小数位数roundingMode- 舍入模式- 从以下版本开始:
- 3.0.0
-
divide
public static String divide(long fileSize, long divisor, int scale)
文件大小除以指定度量,返回保留scale位小数的值- 参数:
fileSize- 文件大小divisor- 指定文件单位的字节数scale- 保留的小数位数- 从以下版本开始:
- 0.0.1
-
deleteFile
public static int deleteFile(String filePath)
删除指定路径的文件。
如果该文件不存在则返回0
如果该文件存在并成功删除则返回1
其他情况返回-1- 参数:
filePath- 文件路径(包含文件名)- 从以下版本开始:
- 0.0.1
-
deleteFile
public static int deleteFile(String directoryPath, String fileName)
删除指定路径的文件。
如果该文件不存在则返回0
如果该文件存在并成功删除则返回1
其他情况(例如没有删除权限)返回-1- 参数:
directoryPath- 文件所在的文件夹路径fileName- 文件名- 从以下版本开始:
- 0.0.1
-
checkReadable
public static void checkReadable(File toRead)
初步检测目标文件是否存在且可读
-
checkWritable
public static void checkWritable(File toWrite, boolean override)
初步检测目标文件是否可写入(不可写入,将直接报错)
-
checkAndPrepareForWrite
public static void checkAndPrepareForWrite(File target, boolean override)
检测目标文件路径是否可写,并为写入做准备(当所在目录不存在时将自动创建)- 参数:
target- 目标文件override- 如果已存在同名的文件,是否允许覆盖
-
copyFile
public static void copyFile(InputStream is, File dest, boolean override)
通过文件流复制文件到指定路径- 参数:
is- 指定的输入文件流dest- 指定的目标文件对象override- 如果目标文件已存在,是否允许覆盖- 从以下版本开始:
- 0.0.1
-
copyFile
public static void copyFile(File src, File dest, boolean override)
将指定的文件复制到指定文件对象所表示的位置- 参数:
src- 源文件对象dest- 目标文件对象override- 如果目标文件已存在,是否允许覆盖- 从以下版本开始:
- 0.0.1
-
copyFile
public static void copyFile(File src, File dest)
将指定的文件复制到指定文件对象所表示的位置
如果目标文件已存在,将引发异常- 参数:
src- 源文件对象dest- 目标文件对象- 从以下版本开始:
- 0.0.1
-
copyFile
public static void copyFile(String src, String dest, boolean override)
将指定的文件复制到指定的目标路径- 参数:
src- 源文件路径dest- 目标文件路径- 从以下版本开始:
- 0.0.1
-
copyFile
public static void copyFile(String src, String dest)
将指定的文件复制到指定的目标路径- 参数:
src- 源文件路径dest- 目标文件路径- 从以下版本开始:
- 0.0.1
-
copyFileToDirectory
public static void copyFileToDirectory(File file, File destDiretory, boolean override)
将指定的文件复制到指定的目录,保持其原文件名- 参数:
file- 指定的文件destDiretory- 指定的目录override- 如果已存在同名的文件,是否允许覆盖
-
copyFileToDirectory
public static void copyFileToDirectory(File file, File diretory)
将指定的文件复制到指定的目录,保持其原文件名
如果目标文件夹已存在同名的文件,则引发异常- 参数:
file- 指定的文件diretory- 指定的目录- 从以下版本开始:
- 0.0.1
-
copyFileToDirectory
public static void copyFileToDirectory(String file, String destDiretory, boolean override)
将指定的文件复制到指定的目录,保持其原文件名- 参数:
file- 指定的文件destDiretory- 指定的目录override- 如果已存在同名的文件,是否允许覆盖- 从以下版本开始:
- 0.0.1
-
copyFileToDirectory
public static void copyFileToDirectory(String file, String destDiretory)
将指定的文件复制到指定的目录,保持其原文件名
如果目标文件夹已存在同名的文件,则引发异常- 参数:
file- 指定的文件destDiretory- 指定的目录- 从以下版本开始:
- 0.0.1
-
moveFile
public static void moveFile(File src, File dest, boolean override)
移动指定的文件到目标文件路径- 参数:
src- 指定的文件dest- 目标文件override- 如果已存在同名的文件,是否允许覆盖- 从以下版本开始:
- 0.0.1
-
ensureParentDirExists
public static void ensureParentDirExists(File target)
确保指定文件所在的目录已存在(如果不存在,则创建)- 参数:
target- 指定文件
-
moveFile
public static void moveFile(File src, File dest)
移动指定的文件到目标文件路径
如果目标文件夹已存在同名的文件,则引发异常- 参数:
src- 指定的文件dest- 目标文件- 从以下版本开始:
- 0.0.1
-
moveFile
public static void moveFile(String path, String destPath, boolean override)
移动指定的文件到目标文件路径- 参数:
path- 指定的文件destPath- 目标文件override- 如果已存在同名的文件,是否允许覆盖- 从以下版本开始:
- 0.0.1
-
moveFile
public static void moveFile(String path, String dest)
移动指定的文件到目标文件路径
如果目标文件夹已存在同名的文件,则引发异常- 参数:
path- 指定的文件dest- 目标文件- 从以下版本开始:
- 0.0.1
-
moveFileToDirectory
public static void moveFileToDirectory(File file, File destDirectory, boolean override) throws IllegalArgumentException
移动指定的文件到目标文件夹- 参数:
file- 指定的文件destDirectory- 目标文件夹override- 如果已存在同名的文件,是否允许覆盖- 抛出:
IllegalArgumentException- 如果指定的文件或目录不可写,或指定的目录不是目录- 从以下版本开始:
- 0.0.1
-
moveFileToDirectory
public static void moveFileToDirectory(File file, File directory)
移动指定的文件到目标文件夹
如果目标文件夹已存在同名的文件,则引发异常- 参数:
file- 指定的文件directory- 目标文件夹- 从以下版本开始:
- 0.0.1
-
moveFileToDirectory
public static void moveFileToDirectory(String path, String directory, boolean override)
移动指定的文件到目标文件夹- 参数:
path- 指定的文件directory- 目标文件夹override- 如果已存在同名的文件,是否允许覆盖- 从以下版本开始:
- 0.0.1
-
moveFileToDirectory
public static void moveFileToDirectory(String path, String directory)
移动指定的文件到目标文件夹
如果目标文件夹已存在同名的文件,则引发异常- 参数:
path- 指定的文件directory- 目标文件夹- 从以下版本开始:
- 0.0.1
-
writeStream
public static void writeStream(InputStream in, OutputStream out) throws IOException
将指定的输入流写入到指定的输出流中
注意:该方法内部只负责写入,不负责关闭相关流资源- 参数:
in- 指定的输入流out- 指定的输出流- 抛出:
IOException- 从以下版本开始:
- 0.0.1
-
writeStream
public static void writeStream(FileInputStream fis, FileOutputStream fos) throws IOException
将指定的输入流写入到指定的输出流中
注意该方法内部只负责写入,不负责关闭相关流资源- 参数:
fis- 指定的文件输入流fos- 指定的文件输出流- 抛出:
IOException- 从以下版本开始:
- 0.4.2
-
close
public static void close(@Nullable InputStream in, @Nullable OutputStream out) throws IOException
关闭指定的输入输出流
内部会先关闭输出流,再关闭输入流- 参数:
in- 输入流out- 输出流- 抛出:
IOException- 从以下版本开始:
- 3.0.0
-
close
public static void close(@Nullable Closeable closeable) throws IOException
关闭指定的资源- 参数:
closeable- 资源- 抛出:
IOException- 从以下版本开始:
- 3.0.0
-
closeSilently
public static void closeSilently(@Nullable Closeable closeable)
关闭指定的资源- 参数:
closeable- 资源- 从以下版本开始:
- 3.0.0
-
closeSilently
public static void closeSilently(@Nullable InputStream in, @Nullable OutputStream out)
静默地关闭指定的输入输出流
内部会先关闭输出流,再关闭输入流- 参数:
in- 输入流out- 输出流- 从以下版本开始:
- 3.0.0
-
copyFileToDirectoryWithRandomFileName
public static File copyFileToDirectoryWithRandomFileName(File file, String destDir)
将指定文件复制到指定的目录,并且采用随机的文件名,方法内部会尽可能地确保文件名称不会重复- 参数:
file- 指定的文件对象destDir- 目标目录- 返回:
- 返回复制后的目标文件对象
- 从以下版本开始:
- 0.0.1
-
moveFileToDirectoryWithRandomFileName
public static File moveFileToDirectoryWithRandomFileName(File file, String destDir)
将指定文件移动到指定的目录,并且采用随机的文件名,方法内部会尽可能地确保文件名称不会重复- 参数:
file- 指定的文件对象destDir- 目标目录- 返回:
- 返回移动后的目标文件对象
- 从以下版本开始:
- 0.0.1
-
copyFileToDirectoryWithRandomFileName
public static File copyFileToDirectoryWithRandomFileName(File file, String destDir, String prefix, String suffix)
将指定文件复制到指定的目录,并且采用随机的文件名、指定的文件后缀,方法内部会尽可能地确保文件名称不会重复- 参数:
file- 指定的文件对象destDir- 目标目录prefix- 目标文件的文件名前缀(可以为null)suffix- 目标文件的文件后缀。null、""、"gif"、".gif"等形式均可,前两者表示没有后缀,后两者表示指定的后缀。- 返回:
- 返回复制后的目标文件对象
- 从以下版本开始:
- 0.0.1
-
copyFileToDirectoryWithRandomFileName
public static File copyFileToDirectoryWithRandomFileName(File file, String destDir, String suffix)
将指定文件复制到指定的目录,并且采用随机的文件名、指定的文件后缀,方法内部会尽可能地确保文件名称不会重复- 参数:
file- 指定的文件对象destDir- 目标目录suffix- 目标文件的文件后缀。null、""、"gif"、".gif"等形式均可,前两者表示没有后缀,后两者表示指定的后缀。- 返回:
- 返回复制后的目标文件对象
- 从以下版本开始:
- 0.0.1
-
moveFileToDirectoryWithRandomFileName
public static File moveFileToDirectoryWithRandomFileName(File file, String destDir, String prefix, String suffix)
将指定文件移动到指定的目录,并且采用随机的文件名、指定的文件后缀,方法内部会尽可能地确保文件名称不会重复- 参数:
file- 指定的文件对象destDir- 目标目录prefix- 目标文件的文件名前缀(可以为null)suffix- 目标文件的文件后缀。null、""、"gif"、".gif"等形式均可,前两者表示没有后缀,后两者表示指定的后缀。- 返回:
- 返回移动后的目标文件对象
- 从以下版本开始:
- 0.0.1
-
moveFileToDirectoryWithRandomFileName
public static File moveFileToDirectoryWithRandomFileName(File file, String destDir, String suffix)
将指定文件移动到指定的目录,并且采用随机的文件名、指定的文件后缀,方法内部会尽可能地确保文件名称不会重复- 参数:
file- 指定的文件对象destDir- 目标目录suffix- 目标文件的文件后缀。null、""、"gif"、".gif"等形式均可,前两者表示没有后缀,后两者表示指定的后缀。- 返回:
- 返回移动后的目标文件对象
- 从以下版本开始:
- 0.0.1
-
parseClassPathFile
public static File parseClassPathFile(String pathname)
将相对于 classpath 的文件路径解析为对应的文件对象- 参数:
pathname- 相对于classpath的文件路径(请不要带"classpath:"前缀)
-
getFile
public static File getFile(String pathname, boolean inClassPath)
根据指定的文件路径获取对应的File对象- 参数:
pathname- 指定的文件路径inClassPath- 是否相对于classpath类路径下- 从以下版本开始:
- 0.3.1
-
parseFile
public static File parseFile(String pathname, boolean checkExists)
解析指定的类路径文件名称,并返回对应的文件路径- 参数:
pathname- 文件名可以为"classpath:"开头,内部会自动判断并将其转换为相应的绝对路径checkExists- 是否检查文件是否存在,如果为 true,指定的文件不存在时将报错- 从以下版本开始:
- 3.0.0
-
readContent
public static String readContent(File file)
读取指定的文件内容- 返回:
- 返回文件内容字符串,内部换行符为'\n'
- 从以下版本开始:
- 0.3.1
-
readContent
public static String readContent(String pathname, boolean inClassPath)
读取指定的文件内容- 参数:
inClassPath- 是否相对于classpath类路径下- 返回:
- 返回文件内容字符串,内部换行符为'\n'
- 从以下版本开始:
- 0.3.1
-
writeContent
public static void writeContent(File file, InputStream is, boolean append) throws IOException
向文件中写入指定的数据- 抛出:
IOException- 从以下版本开始:
- 3.0.0
-
writeContent
public static void writeContent(File file, byte[] data, boolean append) throws IOException
向文件中写入指定的数据- 抛出:
IOException- 从以下版本开始:
- 3.0.0
-
writeContent
public static void writeContent(File file, String data, boolean append) throws IOException
向文件中写入指定的文本内容- 抛出:
IOException- 从以下版本开始:
- 3.0.0
-
readProperties
public static Map<String,String> readProperties(File file)
读取指定名称的 ".properties" 文件- 参数:
file- 指定的文件- 返回:
- 对应的 Properties 对象(出于泛型兼容考虑 , 以
Map<String, String>形式返回)。如果指定的文件不存在,则返回 null - 从以下版本开始:
- 3.0.0
-
-