成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

java怎么刪除文件

java怎么刪除文件?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

創(chuàng)新互聯(lián)建站主要為客戶提供服務(wù)項(xiàng)目涵蓋了網(wǎng)頁(yè)視覺(jué)設(shè)計(jì)、VI標(biāo)志設(shè)計(jì)、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站程序開發(fā)、HTML5響應(yīng)式網(wǎng)站建設(shè)公司、成都做手機(jī)網(wǎng)站、微商城、網(wǎng)站托管及網(wǎng)站建設(shè)維護(hù)、WEB系統(tǒng)開發(fā)、域名注冊(cè)、國(guó)內(nèi)外服務(wù)器租用、視頻、平面設(shè)計(jì)、SEO優(yōu)化排名。設(shè)計(jì)、前端、后端三個(gè)建站步驟的完善服務(wù)體系。一人跟蹤測(cè)試的建站服務(wù)標(biāo)準(zhǔn)。已經(jīng)為報(bào)廢汽車回收行業(yè)客戶提供了網(wǎng)站營(yíng)銷服務(wù)。

package test816;
 
import java.io.File;
 
/**
 * 
 * 刪除文件或目錄
 * 
 */
 
public class DeleteFileUtil {
	/**
	 * 刪除文件,可以是單個(gè)文件或文件夾
	 * 
	 * @param fileName
	 *            待刪除的文件名
	 * @return 文件刪除成功返回true,否則返回false
	 */
	public static boolean delete(String fileName) {
		File file = new File(fileName);
		if (!file.exists()) {
			System.out.println("刪除文件失?。?quot; + fileName + "文件不存在");
			return false;
		} else {
			if (file.isFile()) {
 
				return deleteFile(fileName);
			} else {
				return deleteDirectory(fileName);
			}
		}
	}
 
	/**
	 * 刪除單個(gè)文件
	 * 
	 * @param fileName
	 *            被刪除文件的文件名
	 * @return 單個(gè)文件刪除成功返回true,否則返回false
	 */
	public static boolean deleteFile(String fileName) {
		File file = new File(fileName);
		if (file.isFile() && file.exists()) {
			file.delete();
			System.out.println("刪除單個(gè)文件" + fileName + "成功!");
			return true;
		} else {
			System.out.println("刪除單個(gè)文件" + fileName + "失?。?quot;);
			return false;
		}
	}
 
	/**
	 * 刪除目錄(文件夾)以及目錄下的文件
	 * 
	 * @param dir
	 *            被刪除目錄的文件路徑
	 * @return 目錄刪除成功返回true,否則返回false
	 */
	public static boolean deleteDirectory(String dir) {
		// 如果dir不以文件分隔符結(jié)尾,自動(dòng)添加文件分隔符
		if (!dir.endsWith(File.separator)) {
			dir = dir + File.separator;
		}
		File dirFile = new File(dir);
		// 如果dir對(duì)應(yīng)的文件不存在,或者不是一個(gè)目錄,則退出
		if (!dirFile.exists() || !dirFile.isDirectory()) {
			System.out.println("刪除目錄失敗" + dir + "目錄不存在!");
			return false;
		}
		boolean flag = true;
		// 刪除文件夾下的所有文件(包括子目錄)
		File[] files = dirFile.listFiles();
		for (int i = 0; i < files.length; i++) {
			// 刪除子文件
			if (files[i].isFile()) {
				flag = deleteFile(files[i].getAbsolutePath());
				if (!flag) {
					break;
				}
			}
			// 刪除子目錄
			else {
				flag = deleteDirectory(files[i].getAbsolutePath());
				if (!flag) {
					break;
				}
			}
		}
 
		if (!flag) {
			System.out.println("刪除目錄失敗");
			return false;
		}
 
		// 刪除當(dāng)前目錄
		if (dirFile.delete()) {
			System.out.println("刪除目錄" + dir + "成功!");
			return true;
		} else {
			System.out.println("刪除目錄" + dir + "失??!");
			return false;
		}
	}
	// 刪除文件夾
	// param folderPath 文件夾完整絕對(duì)路徑
 
	public static void delFolder(String folderPath) {
		try {
			delAllFile(folderPath); // 刪除完里面所有內(nèi)容
			String filePath = folderPath;
			filePath = filePath.toString();
			java.io.File myFilePath = new java.io.File(filePath);
			myFilePath.delete(); // 刪除空文件夾
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
 
	// 刪除指定文件夾下所有文件
	// param path 文件夾完整絕對(duì)路徑
	public static boolean delAllFile(String path) {
		boolean flag = false;
		File file = new File(path);
		if (!file.exists()) {
			return flag;
		}
		if (!file.isDirectory()) {
			return flag;
		}
		String[] tempList = file.list();
		File temp = null;
		for (int i = 0; i < tempList.length; i++) {
			if (path.endsWith(File.separator)) {
				temp = new File(path + tempList[i]);
			} else {
				temp = new File(path + File.separator + tempList[i]);
			}
			if (temp.isFile()) {
				temp.delete();
			}
			if (temp.isDirectory()) {
				delAllFile(path + "/" + tempList[i]);// 先刪除文件夾里面的文件
				delFolder(path + "/" + tempList[i]);// 再刪除空文件夾
				flag = true;
			}
		}
		return flag;
	}
 
	public static void main(String[] args) {
		// String fileName = "g:/temp/xwz.txt";
		// DeleteFileUtil.deleteFile(fileName);
		String fileDir = "D:\\temp\\pom.xml";
		// DeleteFileUtil.deleteDirectory(fileDir);
		DeleteFileUtil.delete(fileDir);
		DeleteFileUtil t = new DeleteFileUtil();
		delFolder("c:/bb");
		System.out.println("deleted");
 
	}
}

關(guān)于java怎么刪除文件問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

文章題目:java怎么刪除文件
當(dāng)前URL:http://jinyejixie.com/article8/ggspop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、網(wǎng)站改版、品牌網(wǎng)站制作網(wǎng)站建設(shè)、定制網(wǎng)站、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
密云县| 临澧县| 房山区| 崇礼县| 二连浩特市| 临沧市| 中方县| 嘉兴市| 利辛县| 乌兰浩特市| 湖南省| 寿阳县| 永昌县| 孙吴县| 小金县| 闸北区| 阿勒泰市| 醴陵市| 九台市| 耒阳市| 铜川市| 新巴尔虎左旗| 萨嘎县| 沙河市| 余姚市| 隆回县| 丹凤县| 自贡市| 刚察县| 长顺县| 黔江区| 常山县| 利津县| 和顺县| 台南县| 莎车县| 普安县| 浦北县| 济南市| 额尔古纳市| 黄浦区|