程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> java file 操作之創建、刪除文件及文件夾,javafile

java file 操作之創建、刪除文件及文件夾,javafile

編輯:JAVA綜合教程

java file 操作之創建、刪除文件及文件夾,javafile


本文章向大家講解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. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved