`

怎么用java删除父文档及子文档

阅读更多
package org.tarena.day01;

import java.io.File;

public class DeleteDocument {

	public static void delete(File fl){
		File[] files = fl.listFiles();
		if(files == null) return;
		for (File file : files) {
			if(file.isDirectory()){
				if(file.exists()){
					delete(file);//递归级联删除子文档中的文件
					System.out.println(file.getParent()+",该document已被清空......");
					file.delete();//删除空的文档;
				}
			}else{
				System.out.println(file.getParent()+",该文件被删除......");
				file.delete();				
			}
		}
		System.out.println(fl.getParent()+"该document为空文档,已经被删除!!");
		fl.delete();
	}
	public static void main(String[] args) throws Exception{
		File fl = new File("/home/soft22/Desktop/music");
		delete(fl);
	}
}

分享到:
评论

相关推荐

    MongoDB Java删除文档.pdf

    本教程将重点讨论如何使用Java删除MongoDB中的文档。 ### 1. 删除文档的基本概念 在MongoDB中,删除文档是通过`remove()`方法实现的。这个方法允许你指定一个查询条件,以便根据这些条件删除匹配的文档。如果未...

    ElasticSearch Java API 中文文档

    比如,Index API用于创建和更新索引,Get API用于获取文档详情,Delete API用于删除文档,Update API用于更新文档,Bulk API用于执行批量的CRUD操作。 6. **搜索API**: 介绍了如何使用搜索API进行数据检索,包括...

    java的API接口文档模板

    Java API接口文档模板详解 Java API接口文档模板是Java初学者必须...该文档模板提供了详细的接口信息,旨在帮助Java初学者快速了解和使用接口。通过学习和掌握该文档模板,开发者可以更好地开发和维护Java应用程序。

    java17.0.4.1帮助文档

    帮助文档可能包含了关于如何正确配置和使用安全策略、证书和密钥库的信息,以及关于Java加密API(如`java.security.KeyStore` 和 `java.security.cert.Certificate`)的使用说明。 此外,对于新特性或改进,比如...

    JAVA常用API文档 中文完整版.zip

    这份“JAVA常用API文档 中文完整版”包含了Java平台标准版(Java SE)的所有核心API,是Java开发者的重要参考资料。 在Java API文档中,我们可以找到关于Java语言的基本类、集合框架、网络编程、多线程、I/O流、...

    JAVA_API1.6文档(中文)

    本文档是 Java 2 Platform Standard Edition 6.0 的 API 规范。 请参见: 描述 Java 2 Platform 软件包 java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含...

    金山文档中台对接v6 java

    【金山文档中台对接v6】是针对金山文档平台的一项技术整合工作,主要涉及的是将企业或系统的业务数据与金山文档的服务进行连接,以便实现更高效的数据管理和协作。这项对接通常由Java编程语言来实现,因为Java具有跨...

    java实训文档

    7. **文件与目录操作**: 学习者将了解如何在Java中创建、读取、修改和删除文件及目录,这对于任何需要处理文件系统的应用都是必要的。 8. **网络编程**: Java提供了丰富的API进行网络编程,实训文档会涵盖Socket...

    java itext介绍文档

    Java中的iText库是一个强大的PDF处理库,专为创建、修改和处理PDF文档而设计。在IT领域,尤其是在开发需要生成或操作PDF的Java应用程序时,iText是不可或缺的工具。这个“iText介绍文档”可能包含了如何使用iText来...

    基于java的电子通讯录系统(带文档)

    `电子通讯录系统.doc`很可能包含了系统的设计文档、用户手册或开发者指南,对于理解和使用系统有着重要的参考价值。文档通常会详细解释系统的功能、操作流程、异常处理和系统维护等内容。 总结,基于Java的电子...

    JAVA API文档|JAVA API 1.7中文文档

    Java API文档是Java开发者的重要参考资料,它包含了Java标准库中所有类、接口和方法的详细说明,便于开发者理解和使用Java平台的各种功能。本篇将详细解读Java API 1.7中文版中的关键知识点。 首先,Java API 1.7,...

    java记事本和设计文档

    在本项目中,我们主要探讨的是如何使用Java编程语言来创建一个具备基本功能的记事本程序,包括图形用户界面(GUI)、文件输入输出流、文本编辑、保存、另存为以及查询替换等功能。以下是对这个项目的详细描述和设计...

    javaAPI中文文档

    Java API中文文档是Java开发人员的重要参考资料,它包含了Java平台标准版(Java SE)7的所有公共类、接口和方法的详细说明。这份文档是开发者学习和理解Java编程语言以及其库的关键工具,尤其对于初学者和需要查阅...

    java技术文档 pdf汇总

    SQL语言是与任何关系型数据库打交道的基础,包括插入、更新、删除和查询数据,以及更复杂的子查询、联接和聚合函数。 这个压缩包里的文档将帮助你系统地学习和掌握这些技术,从基础概念到高级特性和最佳实践。无论...

    elasticsearch java api 离线文档

    删除文档是通过 `DeleteRequest` 完成的,需要指定索引名称、文档类型和文档 ID。 ```java DeleteRequest deleteRequest = new DeleteRequest("my_index", "1"); client.delete(deleteRequest, RequestOptions....

    java基础培训文档

    Java基础培训文档主要涵盖Java SE(标准版)的基础知识,它是Java编程语言的核心部分,用于开发桌面应用程序和服务器端程序。这份文档可能包含了从入门到进阶的各种主题,旨在帮助学习者建立坚实的Java编程基础。...

    javaAPI帮助文档

    对于解决util相关的编程问题,查阅Java API帮助文档是必不可少的步骤,它能提供详细的类定义、方法解释以及使用示例。在实际工作中,开发者应根据具体需求选择合适的工具类和接口,并结合文档进行学习和实践。

    java(API文档)

    这个文档提供了全面的类库说明,帮助开发者理解如何使用Java语言及其类库来构建应用程序。这里我们将深入探讨Java API文档的核心内容以及其在实际开发中的应用。 首先,API(Application Programming Interface)是...

Global site tag (gtag.js) - Google Analytics