『壹』 java文件操作刪除某一目錄下指定類型的文件,代碼如何實現
找到目錄下的所有文件,然後for循環遍歷,用endwith("txt")判斷,找到一個刪除一個就行了,代碼簡單略
『貳』 java中怎麼刪除整個文件夾
參考代碼如下:
publicstaticvoiddelFolder(StringfolderPath){
try{
//實例化File
java.io.FilemyFilePath=newjava.io.File(filePath);
myFilePath.delete();//刪除空文件夾
}catch(Exceptione){
e.printStackTrace();
}
}
『叄』 用Java編寫一個刪除空文件夾的程序
Java語言,刪除一個空文件夾:
importjava.io.File;
classDeleteDir{
publicstaticvoidmain(Stringargs[]){
deleteDirectory(newFile(args[0]));
}
(Filepath){
if(path.exists()){//判斷是否為空
File[]files=path.listFiles();
for(inti=0;i<files.length;i++){//如果不為空不刪除
if(files[i].isDirectory()){
deleteDirectory(files[i]);
}
else{//執行刪除
files[i].delete();
}
}
}
return(path.delete());
}
}
『肆』 用java編寫一個程序,實現刪除指定文件夾目錄下的所有文件,用到File 里
publicclassDemo1{
publicstaticvoidmain(String[]args){
delAllFiles(newFile("e:/test"));
}
publicstaticvoiddelAllFiles(Filedir){
if(dir.isDirectory()){
for(Filef:dir.listFiles()){
if(!f.isDirectory())
f.delete();
else
delAllFiles(f);
}
}
dir.delete();
}
}
『伍』 java代碼如何實現瀏覽自帶下載取消後刪除某個文件
import java.io.File;
/**
* 刪除文件和目錄
*
*/
public class DeleteFileUtil {
/**
* 刪除文件,可以是文件或文件夾
*
* @param fileName
* 要刪除的文件名
* @return 刪除成功返回true,否則返回false
*/
public static boolean delete(String fileName) {
File file = new File(fileName);
if (!file.exists()) {
System.out.println("刪除文件失敗:" + fileName + "不存在!");
return false;
} else {
if (file.isFile())
return deleteFile(fileName);
else
return deleteDirectory(fileName);
}
}
/**
* 刪除單個文件
*
* @param fileName
* 要刪除的文件的文件名
* @return 單個文件刪除成功返回true,否則返回false
*/
public static boolean deleteFile(String fileName) {
File file = new File(fileName);
// 如果文件路徑所對應的文件存在,並且是一個文件,則直接刪除
if (file.exists() && file.isFile()) {
if (file.delete()) {
System.out.println("刪除單個文件" + fileName + "成功!");
return true;
} else {
System.out.println("刪除單個文件" + fileName + "失敗!");
return false;
}
} else {
System.out.println("刪除單個文件失敗:" + fileName + "不存在!");
return false;
}
}
/**
* 刪除目錄及目錄下的文件
*
* @param dir
* 要刪除的目錄的文件路徑
* @return 目錄刪除成功返回true,否則返回false
*/
public static boolean deleteDirectory(String dir) {
// 如果dir不以文件分隔符結尾,自動添加文件分隔符
if (!dir.endsWith(File.separator))
dir = dir + File.separator;
File dirFile = new File(dir);
// 如果dir對應的文件不存在,或者不是一個目錄,則退出
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 = DeleteFileUtil.deleteFile(files[i].getAbsolutePath());
if (!flag)
break;
}
// 刪除子目錄
else if (files[i].isDirectory()) {
flag = DeleteFileUtil.deleteDirectory(files[i]
.getAbsolutePath());
if (!flag)
break;
}
}
if (!flag) {
System.out.println("刪除目錄失敗!");
return false;
}
// 刪除當前目錄
if (dirFile.delete()) {
System.out.println("刪除目錄" + dir + "成功!");
return true;
} else {
return false;
}
}
public static void main(String[] args) {
// // 刪除單個文件
// String file = "c:/test/test.txt";
// DeleteFileUtil.deleteFile(file);
// System.out.println();
// 刪除一個目錄
String dir = "D:/home/web/upload/upload/files";
DeleteFileUtil.deleteDirectory(dir);
// System.out.println();
// // 刪除文件
// dir = "c:/test/test0";
// DeleteFileUtil.delete(dir);
}
}
『陸』 Java:刪除某文件夾下的所有文件該如何實現呢
先讀取整個目錄,循環遍歷目錄下所有文件,判斷是否為文件夾 使用file.isDirectory() ,它返回的布爾值,是文件夾返回true,如果返回是false值,就file.delete(),這樣就可以滿足你要的效果了,望採納謝謝。
『柒』 java刪除文件夾怎麼刪
public boolean deleteDirectory(String sPath) {
//如果sPath不以文件分隔符結尾,自動添加文件分隔符
if (!sPath.endsWith(File.separator)) {
sPath = sPath + File.separator;
}
File dirFile = new File(sPath);
//如果dir對應的文件不存在,或者不是一個目錄,則退出
if (!dirFile.exists() || !dirFile.isDirectory()) {
return false;
}
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) return false;
//刪除當前目錄
if (dirFile.delete()) {
return true;
} else {
return false;
}
}
『捌』 求助一個刪除空文件夾的java代碼。在線等!!!
public static void shanchu(String str){//刪除文件
File f1 = new File(str);
if(f1.exists()){
if(f1.isDirectory()){
String []s=f1.list();
for(int i=0;i<s.length;i++){
File f = new File(str+"/"+s[i]);
if(f.isDirectory()){
shanchu(str+"/"+s[i]);
f.delete();
}else{
f.delete();
}
}
f1.delete();
}else{
f1.delete();
}
System.out.println("刪除成功!");
}else{
System.out.println("文件不存在!");
}
}
這個方法為傳入一個String路徑參數判斷是文件還是文件夾如果是文件直接刪除是文件夾先刪除裡面的文件再刪除文件夾
『玖』 java中,刪除伺服器上指定位置的文件,求代碼。我現在做的刪除是刪除資料庫中數據,要求伺服器上數據也刪
呵呵,這個很簡單,用java File 類即可實現
主要代碼如下:
File file=new File("E:\\java\\3.jpg"); //具體文件路徑(可以從資料庫裡面讀取出來)
if(file.isFile()){
file.delete();//這是主要的操作
}