java file 操作之创建删除文件及文件夹

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java file 操作之创建删除文件及文件夹相关的知识,希望对你有一定的参考价值。

本文章向大家讲解java文件的基本操作,包括java创建文件和文件夹、java删除文件、java获取指定目录的全部文件、java判断指定路径是否为目录以及java搜索指定目录的全部内容等。请看下面实例。

 

创建文件
File 的两个常量(File.separator、File.pathSeparator)。 直接在windows下使用\进行分割是可以的。但是在linux下就不是\了。所以,要想使得我们的代码跨平台,更加健壮,所以,大家都采用这两个常量吧。

public static void createFileT(){
      File file=new File("D:"+File.separator+"IO" +File.separator+"file01.txt");
  //File file=new File("D:\\IO\\file01.txt"); Windows下可以使用
  try {
  file.createNewFile();
  } catch (IOException e) {
    System.out.println("IO异常");
    e.printStackTrace();
  }
}

 

删除一个文件

public static void delectFile(){
   File file =new File("D:"+File.separator+"IO" +File.separator+"file01.txt");
   if(file.exists()){
     file.delete();
  }
  else{
      System.out.println("文件不存在");
    }
}

 

创建一个文件夹

public static void createFileMix(){
    File file=new File("D:"+File.separator+"IO" +File.separator+"file01");
    file.mkdir();
  }

 

获得指定目录的全部文件(包括隐藏文件):

public static void getFile(){
    File file=new File("D:"+File.separator);
    String[]str=file.list();
    for (int i= 0; i< str.length; i++) {
      System.out.println(str[i]);
    }
  }

 

判断指定的路径是否为目录

public static void FileDirectory(){
  File file=new File("D:"+File.separator+"IO");
    String str= file.isDirectory() ? "yes":"no";
    System.out.println(str);
  }

 

搜索指定目录的全部内容

public static void print(File file ){
  if(file!=null){
    if(file.isDirectory()){
      File [] fileArray=file.listFiles();
      if(fileArray!=null){
          for (int i = 0; i < fileArray.length; i++) {
                  print(fileArray[i]);
                }  
              }
          }
          else{
            System.out.println(file);
          }
      }
  }

 

原文地址:http://www.manongjc.com/article/243.html

相关阅读:

  1. Java 使用write()方法写入文件
  2. Java readLine()读取文件内容
  3. Java delete() 删除文件
  4. Java 使用read和write 方法将文件内容复制到另一个文件
  5. Java 使用 filewriter 方法向文件中追加数据
  6. Java 使用 createTempFile() 方法来创建临时文件
  7. Java 如何修改文件最后的修改日期
  8. Java 如何获取文件大小
  9. Java 如何重命名文件
  10. Java 如何设置文件只读
  11. Java 使用exists()方法来检测文件是否存在
  12. Java 如何在指定目录中创建文件
  13. Java 如何获取文件修改时间
  14. Java创建文件实例
  15. Java 比较两个文件路径是否在同一个目录下

以上是关于java file 操作之创建删除文件及文件夹的主要内容,如果未能解决你的问题,请参考以下文章

java之文件操作

java基础之IO流及递归理解

用IO流中的File类来创建文件及目录

java对文件的创建 删除 批量创建 批量删除

Java文件IO操作及案例

Java之IO流