开发者博客:
http://www.developsearch.com
/**
* 文件工具类
*
* @author chenxin
* @version [版本号, 2012-5-21]
* @see [相关类/方法]
* @since [产品/模块版本]
*/
public class FileUtil {
/**
* 删除一个文件夹下的所有文件
*
* @param folderPath
*/
public void delAllFiles(String folderPath){
File f = new File(folderPath);//定义文件路径
if(f.exists() && f.isDirectory()){//判断是文件还是目录
if(f.listFiles().length==0){
//f.delete();//若目录下没有文件则直接删除
}else{//若有则把文件放进数组,并判断是否有下级目录
File delFile[]=f.listFiles();
for(int j=0;j<f.listFiles().length;j++){
//if(delFile[j].isDirectory()){//判断是否有下级目录
//递归调用del方法并取得子目录路径
//delAllFiles(delFile[j].getAbsolutePath());
//}
delFile[j].delete();//删除文件
}
}
}
}
/**
* 检查文件夹是否存在,不存在就创建一个
*
* @param folderPath
*/
public void folderCheck(String folderPath){
File f = new File(folderPath);
if(f.exists() && f.isDirectory()){
//do nothing
}else{
f.mkdir();
}
}
/**
* 根据文件的路径获取文件名称
* @param filePath 文件路径
* @return
* @see [类、类#方法、类#成员]
*/
public static String getFileName(String filePath)
{
filePath = filePath.replace('\\', '/');
int pos = filePath.lastIndexOf("/");
return filePath.substring(pos + 1);
}
/**
* 得到文件扩展名
* @param fileName
* @return
*/
public static String getFileExt(String fileName){
if(Empty.isEmpty(fileName)){
return "";
}
return fileName.substring(fileName.lastIndexOf('.'),fileName.length());
}
}
分享到:
相关推荐
在给出的标题和描述中,我们涉及了四个关键的工具类:Base64Util、FileUtil、GsonUtils和HttpUtil。这些工具类分别用于Base64编码解码、文件操作、JSON数据处理以及HTTP请求。下面将详细介绍这四个工具类的主要功能...
百度提供的几个JAVA工具类 Base64Util-FileUtil-GsonUtils-HttpUtil
包 fileutil 实现了一些 File 实用程序功能。 简单且无需陷入嵌套 if 语句地狱。使用 import fileutil "github.com/racklin/go-fileutil"文档例子检查文件是否存在 func Exists ( filename string ) ( bool , error ...
这里提到的"ArrayUtil+DateUtil+FileUtil+ReguUtil+StringUtil"是五个这样的工具包,它们分别针对数组操作、日期处理、文件操作、正则表达式匹配和字符串操作提供了一系列便利的方法。 1. **ArrayUtil**: - **...
FileUtil
在Java编程语言中,`FileUtil`类通常是由开发者自定义的一个工具类,用于封装对文件和目录的操作,以提供更便捷、安全的文件处理功能。这个类可能会包含各种静态方法,用来创建、读取、写入、删除、移动、复制文件...
例如,可能会有`StringUtil`来处理字符串,`DateTimeUtil`用于日期时间的格式化和比较,`MathUtil`执行复杂的数学运算,`FileUtil`协助文件的读写操作,以及`HttpClientUtil`处理HTTP请求等。 2. **MJ.Util....
本次我们将深入探讨Java反射机制,并结合开源项目“mirage.zip”中的“mirage-master”库,了解如何利用静态util类来优化反射操作。 Java反射机制是Java语言提供的一种强大的功能,它允许程序在运行时检查类、接口...
BitVector CookieUtil DES FileUtil HttpUtil ImageFile JavaScriptString JsonHelper StringUtil Thumbnail Utils WebFileInfo
类加载通用工具类ClassUtil ----->类通用工具类CollectionUtil ----->依赖与commons.lang集合通用工具类DateUtil ----->依赖与commons.lang的日期通用工具类FileUtil ----->文件通用工具类IOUtil -----&...
图片文件和base64编码之前互相转换。
在给定的`UtilClass`中,我们有五个主要的工具类:`StringUtil`、`FileUtil`、`ConnectDB`、`DateUtil`和`TimeUtil`。这些类分别专注于字符串操作、文件处理、数据库连接、日期和时间管理。接下来,我们将详细探讨每...
FileUtil.zip,简单的scala enrichtments for java.io.file simple scala enrichtments for java.io.file。https://git.iem.at/sciss/fileutil镜像
在这个主题中,我们将深入探讨`StringUtil`、`FileUtil`、`MD5`、`JsonUtil`以及`ObjectUtil`这五个关键工具类的使用和功能。 首先,`StringUtil`通常是自定义或第三方库中用于处理字符串的工具类。它包含了对字符...
Java字符串工具类。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
Jodd = Tools IoC MVC DB AOP TX JSON HTML < 1.5 MbJodd 被分成众多模块,按需选择,其中工具类模块有:jodd-core 一些工具类,包括Printf、JDateTime、StringUtil、Fast buffers等等jodd-bean BeanUtil以及类型...
3. **Java.io.FileUtil**:处理文件和目录的工具类,包括读写文件、创建删除文件和目录等。 4. **Apache Commons Lang**:Apache开源组织提供的工具类库,包含大量的实用工具类,如ArrayUtils、StringUtils、...
FileUtil ImageUtil NetUtil StreamUtil StringUtil ToastMaster ViewUtil 要求 API 级别 9 (GingerBread) 及以上。 设置 该库作为 AAR 推送到 Maven Central,因此您只需将以下内容添加到build.gradle文件中...