`

Java类实现删除文件/文件夹(源码)!

阅读更多

在web项目里一般都会有上传文件这项功能,所以就需要有删除过期无效文件这个功能,那么就需要我们这个类来实现真删除操作。

下面给出删除文件的类

以下是源码:

<!---->import java.io.File;
class TextDelFile
{
    
public static void main(String[] args){
        String str
="D:/bb.txt";
        File file
=new File(str);
        TextDelFile fp
=new TextDelFile();
        
if(fp.deletefile(file)){
        System.out.println(
"success"); 
          }
else{
              System.out.println(
"failed!");
          }
    }
     
public boolean deletefile(File f)
    {
        
if (f.isFile())
              f.delete();
        
return true;
      }

}; 

然后是删除整个文件夹的类:

<!---->import java.io.File;

public class FileOperate {

    
public static void main(String[] args) {
        
          String str
="D:/bb";
          File file
=new File(str);
          FileOperate fp
=new FileOperate();
        
if (fp.deletedir(file))
        {   
              System.out.println(
"success");
            
          }
else
        {
              System.out.println(
"failed!");
            
          }

      }
    
public boolean deletefile(File f)
    {
        
if (f.isFile())
              f.delete();
        
return true;
      }
    
public boolean deletedir(File f)
    { 
if(f.isDirectory())
    {
          File[] files 
= f.listFiles();
        
for(int i=0;i<files.length;i++)
        {
            
if(files[i].isDirectory()) deletedir(files[i]);
            
else deletefile(files[i]);
          }
      }
          f.delete();
        
return true;
        
      }

}

 

分享到:
评论

相关推荐

    JavaFileOpUtil_源码+测试_文件操作:文件移动、文件/文件夹删除(文件夹内包含文件夹)

    JavaFileOpUtil_源码+测试_文件操作:文件移动、文件/文件夹删除 源码复制后可直接运行。 需要文件(源码中已包含): 1.commons-lang-2.4.jar 2.Num62.java(提供62个字母和数字,含大小写) 新人,只求一个积分

    JavaFileOpUtil_源码+测试_文件操作:文件移动、文件/文件夹删除

    JavaFileOpUtil_源码+测试_文件操作:文件移动、文件/文件夹删除 源码复制后可直接运行。 需要文件(源码中已包含): 1.commons-lang-2.4.jar 2.Num62.java(提供62个字母和数字,含大小写) 新人,只求一个积分

    java 文件及文件夹 操作源码

    此文件支持对文件及文件夹结构的多种操作,其中包括: 读取文本文件内容 遍历指定路径下指定后缀的所有文件 新建目录 多级目录创建 新建文件 有编码方式的文件创建 删除文件 删除文件夹 删除指定文件夹下所有文件 ...

    基于Java的文件管理系统源码.zip

    2. 对文件的基本操作:打开、删除、批量删除、重命名、相关属性查看 3. 对磁盘的基本操作:打开、容量及相关属性查看 4. 按需筛选选定目录下的视频、音乐、图片、文本文档类文件 5. 按关键字对文件/文件夹...

    java源码包---java 源码 大量 实例

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

    Java基于Minio的个人在线文件夹源码.zip

    【标题】"Java基于Minio的个人在线文件夹源码.zip"揭示了这是一个使用Java编程语言,结合Minio服务构建的个人在线文件存储和共享应用的源代码项目。Minio是一个开源的对象存储服务器,适用于云存储场景,尤其适合于...

    JAVA实现SFTP上传,下载,删除等方法

    本文将详细讲解如何使用开源库JSch来实现在Java中进行SFTP的上传、下载以及删除文件的方法。 JSch是一个纯Java实现的SSH2库,它提供了对SFTP的支持,允许我们在Java应用中安全地执行文件传输。首先,我们需要添加...

    java编写的ftp文件实时监控下载上传

    用java语言编写的ftp小工具,可以按指定时间监控ftp服务器,把服务器指定目录内新产生的文件或者文件夹下载到本地指定文件夹,下载后删除数据。 也可以监控本地文件夹,把文件夹内新产生的文件或者文件夹整体上传到...

    java源码包2

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...

    Java生成、修改文件夹和文件名.rar

    Java生成、修改文件夹和文件名,Java创建目录或文件夹,并修改、删除、重命名文件夹或文件名称,使用进行的文件操作实例。  super("目录和文件的创建、删除和更名"); //调用父类构造函数  jtfPath=new ...

    文件及文件夹对比器源码源码demo

    这个"文件及文件夹对比器源码源码demo"提供了一种解决方案,帮助开发者判断新旧版本之间的差异,以及进行文件的管理和更新。下面将详细介绍这个源码Demo中可能涉及的关键知识点。 1. **文件对比**: - **文件内容...

    java Swing 文件批量上传 DEMO 源代码

    在这个"java Swing 文件批量上传 DEMO 源代码"中,我们关注的核心是利用Swing构建一个用户界面,实现文件和文件夹的批量上传功能。这涉及到多个Java Swing组件、事件处理以及文件I/O操作。 首先,Swing 提供了诸如...

    java删除文件源码-Rename-Folder-Files:Java脚本代码可更改所有文件夹名称,以便您可以将其删除。与胜利抗争“源文件名大

    java删除文件源码重命名文件夹文件 Java脚本代码可更改所有子文件夹和文件名,以便您可以将其删除。 对抗窗口“源文件名大于文件系统支持的文件”错误! 此脚本不会删除文件\文件夹! 它只会更改父文件夹内容的...

    java源码包3

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...

    文件管理系统java源代码

    2.3基本功能:(1)文件和目录的基本操作,比如文件和目录的创建、删除、复制、移动、重命名和文件内容的显示,文件和目录的基本检索,快速文件搜索采用多线程技术加快文件的检索速度;(2)进程和线程的使用,进程和...

    Java实现文件批量重命名

    1. **文件操作基础**:在Java中,`java.io.File`类提供了文件和目录的操作接口,如创建、删除、移动、重命名等。我们需要熟悉这个类的方法,如`renameTo()`用于重命名文件。 2. **递归遍历文件**:如果需要批量...

    Java文件操作源码大全

    6. **复制文件**:可以使用`java.nio.file.Files`类的`copy()`方法实现文件复制。 7. **移动文件和文件夹**:`Files.move()`方法用于文件或文件夹的移动,支持原子操作。 8. **读取和写入文件**:`FileReader`和`...

    java文件夹的拷贝

    `java.io.File`类用于文件和目录的基本操作,如创建、删除、重命名等;而`java.nio.file.Files`类提供了更高级的功能,如复制、移动等。 拷贝文件夹涉及两个关键步骤:遍历目录和复制文件。在`copyFile.java`源码中...

    基于Asp的文件管理系统源码.zip

    【基于Asp的文件管理系统源码】是一款使用ASP(Active Server Pages)开发的Web应用程序,主要目的是实现对文件的有效管理和控制。ASP是微软推出的一种服务器端脚本环境,用于生成动态交互式网页,尤其适用于创建和...

    java源码包4

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...

Global site tag (gtag.js) - Google Analytics