「删除目录java」删除目录的页眉

博主:adminadmin 2022-12-02 16:15:08 64

本篇文章给大家谈谈删除目录java,以及删除目录的页眉对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA 如何创建/删除/修改/复制目录及文件

import java.io.*;

public class FileOperate { 

  public FileOperate() { 

  }

  /** 

   * 新建目录 

   * @param folderPath String 如 c:/fqf 

   * @return boolean 

   */ 

  public void newFolder(String folderPath) { 

    try { 

      String filePath = folderPath; 

      filePath = filePath.toString(); 

      java.io.File myFilePath = new java.io.File(filePath); 

      if (!myFilePath.exists()) { 

        myFilePath.mkdir(); 

      } 

    } 

    catch (Exception e) { 

      System.out.println("新建目录操作出错"); 

      e.printStackTrace(); 

    } 

  }

  /** 

   * 新建文件 

   * @param filePathAndName String 文件路径及名称 如c:/fqf.txt 

   * @param fileContent String 文件内容 

   * @return boolean 

   */ 

  public void newFile(String filePathAndName, String fileContent) {

    try { 

      String filePath = filePathAndName; 

      filePath = filePath.toString(); 

      File myFilePath = new File(filePath); 

      if (!myFilePath.exists()) { 

        myFilePath.createNewFile(); 

      } 

      FileWriter resultFile = new FileWriter(myFilePath); 

      PrintWriter myFile = new PrintWriter(resultFile); 

      String strContent = fileContent; 

      myFile.println(strContent); 

      resultFile.close();

    } 

    catch (Exception e) { 

      System.out.println("新建目录操作出错"); 

      e.printStackTrace();

    }

  }

  /** 

   * 删除文件 

   * @param filePathAndName String 文件路径及名称 如c:/fqf.txt 

   * @param fileContent String 

   * @return boolean 

   */ 

  public void delFile(String filePathAndName) { 

    try { 

      String filePath = filePathAndName; 

      filePath = filePath.toString(); 

      java.io.File myDelFile = new java.io.File(filePath); 

      myDelFile.delete();

    } 

    catch (Exception e) { 

      System.out.println("删除文件操作出错"); 

      e.printStackTrace();

    }

  }

  /** 

   * 删除文件夹 

   * @param filePathAndName String 文件夹路径及名称 如c:/fqf 

   * @param fileContent String 

   * @return boolean 

   */ 

  public void delFolder(String folderPath) { 

    try { 

      delAllFile(folderPath); //删除完里面所有内容 

      String filePath = folderPath; 

      filePath = filePath.toString(); 

      java.io.File myFilePath = new java.io.File(filePath); 

      myFilePath.delete(); //删除空文件夹

    } 

    catch (Exception e) { 

      System.out.println("删除文件夹操作出错"); 

      e.printStackTrace();

    }

  }

  /** 

   * 删除文件夹里面的所有文件 

   * @param path String 文件夹路径 如 c:/fqf 

   */ 

  public void delAllFile(String path) { 

    File file = new File(path); 

    if (!file.exists()) { 

      return; 

    } 

    if (!file.isDirectory()) { 

      return; 

    } 

    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]);//再删除空文件夹 

      } 

    } 

  }

  /** 

   * 复制单个文件 

   * @param oldPath String 原文件路径 如:c:/fqf.txt 

   * @param newPath String 复制后路径 如:f:/fqf.txt 

   * @return boolean 

   */ 

  public void copyFile(String oldPath, String newPath) { 

    try { 

      int bytesum = 0; 

      int byteread = 0; 

      File oldfile = new File(oldPath); 

      if (oldfile.exists()) { //文件存在时 

        InputStream inStream = new FileInputStream(oldPath); //读入原文件 

        FileOutputStream fs = new FileOutputStream(newPath); 

        byte[] buffer = new byte[1444]; 

        int length; 

        while ( (byteread = inStream.read(buffer)) != -1) { 

          bytesum += byteread; //字节数 文件大小 

          System.out.println(bytesum); 

          fs.write(buffer, 0, byteread); 

        } 

        inStream.close(); 

      } 

    } 

    catch (Exception e) { 

      System.out.println("复制单个文件操作出错"); 

      e.printStackTrace();

    }

  }

  /** 

   * 复制整个文件夹内容 

   * @param oldPath String 原文件路径 如:c:/fqf 

   * @param newPath String 复制后路径 如:f:/fqf/ff 

   * @return boolean 

   */ 

  public void copyFolder(String oldPath, String newPath) {

    try { 

      (new File(newPath)).mkdirs(); //如果文件夹不存在 则建立新文件夹 

      File a=new File(oldPath); 

      String[] file=a.list(); 

      File temp=null; 

      for (int i = 0; i  file.length; i++) { 

        if(oldPath.endsWith(File.separator)){ 

          temp=new File(oldPath+file[i]); 

        } 

        else{ 

          temp=new File(oldPath+File.separator+file[i]); 

        }

        if(temp.isFile()){ 

          FileInputStream input = new FileInputStream(temp); 

          FileOutputStream output = new FileOutputStream(newPath + "/" + 

              (temp.getName()).toString()); 

          byte[] b = new byte[1024 * 5]; 

          int len; 

          while ( (len = input.read(b)) != -1) { 

            output.write(b, 0, len); 

          } 

          output.flush(); 

          output.close(); 

          input.close(); 

        } 

        if(temp.isDirectory()){//如果是子文件夹 

          copyFolder(oldPath+"/"+file[i],newPath+"/"+file[i]); 

        } 

      } 

    } 

    catch (Exception e) { 

      System.out.println("复制整个文件夹内容操作出错"); 

      e.printStackTrace();

    }

  }

  /** 

   * 移动文件到指定目录 

   * @param oldPath String 如:c:/fqf.txt 

   * @param newPath String 如:d:/fqf.txt 

   */ 

  public void moveFile(String oldPath, String newPath) { 

    copyFile(oldPath, newPath); 

    delFile(oldPath);

  }

  /** 

   * 移动文件到指定目录 

   * @param oldPath String 如:c:/fqf.txt 

   * @param newPath String 如:d:/fqf.txt 

   */ 

  public void moveFolder(String oldPath, String newPath) { 

    copyFolder(oldPath, newPath); 

    delFolder(oldPath);

  } 

}

用java写一个方法,用于彻底删除一个目录,注:该目录为多级目录,且目录下有文件。

import java.io.File;

public class DeleteDirectory {

    /**

     * 删除空目录

     * @param dir 将要删除的目录路径

     */

    private static void doDeleteEmptyDir(String dir) {

        boolean success = (new File(dir)).delete();

        if (success) {

            System.out.println("Successfully deleted empty directory: " + dir);

        } else {

            System.out.println("Failed to delete empty directory: " + dir);

        }

    }

    /**

     * 递归删除目录下的所有文件及子目录下所有文件

     * @param dir 将要删除的文件目录

     * @return boolean Returns "true" if all deletions were successful.

     *                 If a deletion fails, the method stops attempting to

     *                 delete and returns "false".

     */

    private static boolean deleteDir(File dir) {

        if (dir.isDirectory()) {

            String[] children = dir.list();

 //递归删除目录中的子目录下

            for (int i=0; ichildren.length; i++) {

                boolean success = deleteDir(new File(dir, children[i]));

                if (!success) {

                    return false;

                }

            }

        }

        // 目录此时为空,可以删除

        return dir.delete();

    }

    /**

     *测试

     */

    public static void main(String[] args) {

        doDeleteEmptyDir("new_dir1");

        String newDir2 = "new_dir2";

        boolean success = deleteDir(new File(newDir2));

        if (success) {

            System.out.println("Successfully deleted populated directory: " + newDir2);

        } else {

            System.out.println("Failed to delete populated directory: " + newDir2);

        }     

    }

}

如何彻底删除java

第一步:卸载Java虚拟机组件

以卸载Windows XP中已安装的MSJVM虚拟机为例。点击逗开始→运行地,在运行对话框中输入逗RunDll32 advpack.dll,LaunchINFSection java.inf,UnInstall地命令,确定后dan出逗Microsoft VM uninstall地对话框(见图),点击逗是地按钮后,开始卸载Java虚拟机组件,完成后重新启动系统。

第二步:删除Java虚拟机文件和目录

1.删除Java目录

Windows XP系统重启后,进入到逗c:\windows地系统目录,删除逗JAVA地目录。

2.删除java.pnf文件

然后进入逗c:\windows\inf 地目录,删除逗java.pnf地文件,这里要注意,逗inf地目录的属性为隐藏,如果在系统目录下找不到该文件夹,请在资源管理器窗口中点击逗工具→文件夹选项地,在dan出的对话框中切换到逗查看地标签页,选中逗显示所有文件和文件夹地。

3.删除jview.exe和wjview.exe文件

进入到逗c:\windows\ system32地目录,删除jview.exe和wjview.exe这两个可执行文件。

第三步:修改注册表

打开注册表编辑器,删除逗The HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Java VM地分支下的所有子键项目。接着删除逗HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\JAVA_VM地分支下所有子键项目。

完成了以上操作后,就在Windows XP系统中卸载了MSJVM,下面就可以从 下载最新的SUN公司Java虚拟机进行安装使用了。

如何用JAVA语言删除整个目录 请帮忙修改

import java.io.*;

public class FileTest

{

public static void main(String[] args) throws IOException{

String f ="E:/fff";

File file=new File(f);

if(file.isDirectory())

{

File[] files=(new File(f)).listFiles();

for (int i=0;ifiles.length;i++)

{

if(files[i].isFile())

{

System.out.println(files[i]);

files[i].delete();

}

}

file.delete();

}

else

{

boolean success=file.delete();

System.out.println(success);

}

//fail("Delete: directory not empty: " + f);

}

protected static void fail(String msg) throws IllegalArgumentException

{

throw new IllegalArgumentException(msg);

}

}

如果这个目录下还有文件,就不能删除,所以要先删除目录下面的文件!

这个程序还有待改进,你先将就着看吧!

Java如何删除文件夹下的子目录及其包含的子文件

下面给你介绍Java删除文件夹下的子目录及其包含的子文件的方法:

package com.cn.test1;

import java.io.File;

public class DeleteAllFiles {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

String filePath = "e:\\fq\\";

System.out.println("开始删除文件");

File file = new File(filePath);

// deleteFile(file);

deleteAllFilesOfDir(file);

System.out.println("删除成功!!");

}

//递归删除文件夹(方法一)

public static void deleteFile(File file) {

if (file.exists()) {//判断文件是否存在

if (file.isFile()) {//判断是否是文件

file.delete();//删除文件

} else if (file.isDirectory()) {//否则如果它是一个目录

File[] files = file.listFiles();//声明目录下所有的文件 files[];

for (int i = 0;i files.length;i ++) {//遍历目录下所有的文件

deleteFile(files[i]);//把每个文件用这个方法进行迭代

}

file.delete();//删除文件夹

}

} else {

System.out.println("所删除的文件不存在");

}

}

//方法二

public static void deleteAllFilesOfDir(File path) {

if (!path.exists())

return;

if (path.isFile()) {

path.delete();

return;

}

File[] files = path.listFiles();

for (int i = 0; i files.length; i++) {

deleteAllFilesOfDir(files[i]);

}

path.delete();

}

}

关于删除目录java和删除目录的页眉的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-02,除非注明,否则均为首码项目网原创文章,转载请注明出处。