java操作文件FileUtil文件相关的工具类常用方法
static boolean appendLine(java.io.File file, java.lang.String str)
在文件末尾追加一行
static boolean cleanFile(java.io.File file)
快速清空一个超大的文件
static boolean copy(java.io.File file, java.lang.String targetFile)
复制文件 通过该方式复制文件文件越大速度越是明显
static boolean copy(java.lang.String resourcePath, java.lang.String targetPath)
复制文件
static void copyDir(java.io.File filePath, java.lang.String targetPath)
复制目录
static void copyDir(java.lang.String filePath, java.lang.String targetPath)
复制目录
static int countLines(java.io.File file)
获取文件的行数
static java.lang.String cpdetector(java.io.File file)
获取文件的编码(cpDetector)探测
static boolean createFiles(java.lang.String filePaht)
创建文件支持多级目录
static void createPaths(java.lang.String paths)
创建多级目录
static boolean deleteBigFile(java.io.File file)
快速的删除超大的文件
static boolean deleteDir(java.io.File file)
删除一个目录
static boolean deleteFile(java.io.File file)
删除一个文件
static java.lang.String FileType(java.io.File file)
获取文件的类型
static java.lang.String hash(java.io.File file)
获取文件的Hash
static java.util.List<java.lang.String> Lines(java.io.File file)
以列表的方式获取文件的所有行
static java.util.List<java.lang.String> Lines(java.io.File file, int lines)
以列表的方式获取文件的指定的行数数据
static java.util.List<java.io.File> listFile(java.io.File path)
罗列指定路径下的全部文件
static java.util.List<java.io.File> listFile(java.lang.String path)
罗列指定路径下的全部文件
static java.util.List<java.io.File> listFileAll(java.io.File path)
罗列指定路径下的全部文件包括文件夹
static java.util.List<java.io.File> listFileFilter(java.io.File dirPath, java.lang.String postfixs)
获取指定目录下的特点文件,通过后缀名过滤
static java.lang.String MimeType(java.lang.String file)
获取文件的Mime类型
static java.util.Date modifyTime(java.io.File file)
获取文件最后的修改时间
static java.util.List<java.io.File> searchFile(java.io.File dirPath, java.lang.String fileName)
在指定的目录下搜寻文个文件
static java.util.List<java.io.File> searchFileReg(java.io.File dirPath, java.lang.String reg)
查找符合正则表达式reg的的文件
static java.lang.String SimpleEncoding(java.lang.String file)
利用简单的文件头字节特征探测文件编码
转载请注明来源网站:blog.ytso.com谢谢!
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/14641.html