1. 程式人生 > >File類中的一些屬性 添加刪除文件夾

File類中的一些屬性 添加刪除文件夾

bsp getpath font 獲得 get stat === tro all



    import java.io.File;
    import java.io.IOException;

    public class FileD {


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

      System.out.println();

     fun1();

       System.out.println();

     fun2();

       System.out.println();



    fun3();

      System.out.println();

     fun4();

      System.out.println();

     fun5();

       System.out.println();

    fun6();

      System.out.println();

    fun9();

      System.out.println();


    fun10();

       System.out.println();

     fun11();

      System.out.println();

    fun12();

        System.out.println();

     fun13();


}


//     file類的構造方式 三種重載形式


//     1傳遞路徑名


     public static void fun(){
       File file=new File("d:\\java");
       System.out.println(file);
}
//       2、傳遞字符串 父路徑


       public static void fun1(){
         File file=new File("d:","java");
        System.out.println(file);
}
// 3、 傳遞父路徑 字符串路徑


         public static void fun2(){
             File parent =new File("D:");
             File file=new File(parent,"*.File");
            System.out.println(file);
}


//      獲得 getParent() 獲取父路徑


         public static void fun3(){
           File file=new File("d://新建文件夾\\CallName");
           String parent = file.getParent();
           System.out.println(parent);

}
//        獲取絕對路徑 絕對位置的工程根目錄
           public static void fun4(){
             File file=new File("src");
             File Abs=file.getAbsoluteFile();
            System.out.println(Abs);
}


//        length() 獲得文件的字節數


           public static void fun5() {
             File file=new File("D:\\java\\新建文件夾");
             long length=file.length();
             System.out.println(length);
}
//          獲取功能 放回路經中表示的文件或者文件名 獲得路徑中的最後部 的名字
             public static void fun6(){
                  File file=new File("D:\\java\\新建文件夾");
                   String name=file.getPath();
                  String name1=file.getName();
                  System.out.println(name);
                  System.out.println(name1);
}
//          判斷封裝的是不是文件夾


       public static void fun7(){
         File file=new File("d:\\java");
           if(file.exists()){
          boolean b=file.isDirectory();
           System.out.println(b);
}
}
// 判斷文件是否存在


       public static void fun8(){


        File f=new File("src");
         boolean es=f.exists();
        System.out.println(es);

}
// 創建文件功能 如果已經存在就不創建
// 創建文件


       public static void fun9() throws IOException{

        File file=new File ("d:\\XJWJ");
        boolean mkd=file.mkdir();
         System.out.println(mkd);

         File fiele =new File("d:\\XJWJ\\a.text");
        boolean s=fiele.createNewFile();
         System.out.println(s);
}
//       刪除文件
           public static void fun10(){

          File file =new File ("d:\\XJWJ\\a.text");
           File file2=new File("D:\\XJWJ");

           boolean b=file.delete();
           boolean delete = file2.delete();

           System.out.println(b);
           System.out.println(delete);
}


      public static void fun11() throws IOException{
//       創建D盤中的路徑
         File fileM =new File("d:\\aa");
         File file =new File ("d:\\aa\\bbb.txt");
        File file1=new File("d:\\aa\\aac1.txt");
        File file2=new File("d:\\aa\\ccc.txt");
         File file3=new File("D:\\aa\\ss.txt");
        File file4=new File("d:\\aa\\ss");


// 打印D盤的路徑


        System.out.println(fileM);
        System.out.println(file);
         System.out.println(file1);
         System.out.println(file2);
         System.out.println(file3);
        System.out.println(file4);



         System.out.println();
         System.out.println("++++++++++++++++++++++++++++++++");
         System.out.println();

//    創建文件夾和文件

       boolean mkd = fileM.mkdir();
       boolean NewFile = file.createNewFile();
      boolean NewFile1 = file1.createNewFile();
       boolean NewFile2 = file2.createNewFile();
      boolean NewFile3= file3.createNewFile();
       boolean NewFile4 = file4.mkdir();



//
//       打印
        System.out.println(mkd);
        System.out.println(NewFile);
        System.out.println(NewFile1);
       System.out.println(NewFile2);
       System.out.println(NewFile3);
        System.out.println(NewFile4);



     System.out.println();
     System.out.println("++++++++++++++++++++++++++++++++");
    System.out.println();

//        遍歷文件夾的內容

           File[] list = fileM.listFiles();
             for(File fil:list){

           System.out.println(fil);
}


      System.out.println();
       System.out.println("========================");
       System.out.println(list.length);



       System.out.println();
       System.out.println("========================");


//        刪除文件和文件夾


       boolean delete=file.delete();
       boolean delete1 = file1.delete();
       boolean delete2 = file2.delete();
      boolean delete3 = file3.delete();
      boolean delete4 = file4.delete();
      boolean delete5 = fileM.delete();




  // 打印


     System.out.println(delete1);
     System.out.println(delete2);
     System.out.println(delete3);
     System.out.println(delete4);
     System.out.println(delete);
     System.out.println(delete5);

}


public static void fun12(){

//遍歷d盤文件夾的內容


System.out.println("============================");


File f =new File("D:\\java\\新建文件夾");
File[] li = f.listFiles(new MyFile());
for(File f1:li){
System.out.println(f1);
}
}


public static void fun13(){

// 打印; \
System.out.println("++++++++++++++++++++++++");
String s=File.pathSeparator;
System.out.print(s);
String se=File.separator;
System.out.println(se);
}
}

File類中的一些屬性 添加刪除文件夾