‘壹’ 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();//这是主要的操作
}