Rumah  >  Artikel  >  hujung hadapan web  >  Ringkasan kaedah biasa kemahiran class_javascript Java File

Ringkasan kaedah biasa kemahiran class_javascript Java File

WBOY
WBOYasal
2016-05-16 16:08:491148semak imbas

Kelas Java File sangat berkuasa Anda pada asasnya boleh melakukan semua operasi pada fail menggunakan Java. Artikel ini akan menjalankan analisis terperinci kelas operasi fail Java dan memperkenalkan secara ringkas kaedah biasa dalam kelas Fail pembangun Java yang memerlukan boleh melihat.

Pembina

Salin kod Kod adalah seperti berikut:

Kelas awam FileDemo {
Utama kekosongan statik awam(String[] args){
//Fail Pembina(Nama laluan rentetan)
Fail f1 =Fail baharu("c:\abc\1.txt");
//Fail(String parent,String child)
Fail f2 =fail baharu("c:\abc","2.txt");
//Fail(Fail induk, Anak rentetan)
Fail f3 =fail baharu("c:" File.separator "abc");//separator cross-platform separator
Fail f4 =Fail baharu(f3,"3.txt");
System.out.println(f1);//c:abc1.txt

}

}


Kaedah penciptaan

1.boolean createNewFile() mengembalikan benar jika ia tidak wujud dan palsu jika wujud
2.boolean mkdir() mencipta direktori
3.boolean mkdirs() mencipta direktori berbilang peringkat

Kaedah pemadaman

1.boolean delete()
2.boolean deleteOnExit() Padamkan fail selepas selesai

Salin kod Kod adalah seperti berikut:

import java.io.File;
import java.io.IOException;
kelas awam FileDemo2 {
Utama kekosongan statik awam(String[] args){
Fail f =fail baharu("d:\1.txt");
         cuba {
System.out.println(f.createNewFile());//Mengembalikan palsu apabila fail wujud
System.out.println(f.delete());//Return false
apabila fail tidak wujud            } tangkapan (IOException e) {
// TODO Auto-generated catch block
              e.printStackTrace();
}
}
}

Kaedah penghakiman

1.boolean canExecute() menentukan sama ada fail boleh laku
2.boolean canRead() menentukan sama ada fail boleh dibaca
3.boolean canWrite() menentukan sama ada fail boleh ditulis
4.boolean exists() menentukan sama ada fail itu wujud
5.boolean isDirectory()
6.boolean isFile()
7.boolean isHidden()
8.boolean isAbsolute() menentukan sama ada ia adalah laluan mutlak atau fail tidak wujud

Bagaimana untuk mendapatkannya

1.String getName()
2.String getPath()
3.String getAbsolutePath()
4.String getParent()//Jika tiada direktori induk, kembalikan null
5.long lastModified()//Dapatkan masa pengubahsuaian terakhir
6.panjang()
7.boolean renameTo(Fail f)
8.Fail[] liseRoots()//Dapatkan huruf pemacu mesin
9.String[] list()
10. Rentetan[] senarai(Nama Fail Penapis penapis)

Senaraikan fail dan folder di bawah cakera

Salin kod Kod adalah seperti berikut:

kelas awam FileDemo3 {
     utama kekosongan statik awam(String[] args){
         Fail[] fail =File.listRoots();
         untuk(Fail fail:fail){
             System.out.println(fail);
             if(file.length()>0){
                 String[] nama fail =file.list();
                 untuk(Nama fail rentetan:nama fail){
                     System.out.println(nama fail);
                 }
             }
         }
     }

 }


文件过滤
复制代码 代码如下:

import java.io.File;
 import java.io.FinameFilter;
 kelas awam FileDemo4 {
     utama kekosongan statik awam(String[] args){
         Fail[] fail =File.listRoots();
         untuk(Fail fail:fail){
             System.out.println(fail);
             if(file.length()>0){
                 String[] nama fail =file.list(Nama Fail baru Penapis(){
                     //nama fail 过滤目录 文件名
                     terima boolean awam(Fail fail,Nama fail rentetan){
                         kembalikan nama fail.endsWith(".mp3");
                     }
                 });
                 untuk(Nama fail rentetan:nama fail){
                     System.out.println(nama fail);
                 }
             }
         }
     }

 }
Fail[]  senarai Fail()

Fail[] senaraiFail(Nama Fail Penapis penapis)


利用递归列出全部文件
复制代码 代码如下:

kelas awam FileDemo5 {
    utama kekosongan statik awam(String[] args){
        Fail f =fail baharu("e:\音樂");
        showDir(f);
    }
    public static void showDir(Fail dir){
        System.out.println(dir);
        Fail[] fail =dir.listFiles();
        untuk(Fail fail:fail){
            if(file.isDirectory())
                showDir(fail);
            lain
                System.out.println(fail);
        }
    }
}

Alih fail

Cari semua fail .java dalam pemacu d, salinnya ke direktori c:jad dan tukar jenis semua fail daripada .java kepada .jad.

Salin kod Kod adalah seperti berikut:

Ujian5 kelas awam {
Utama kekosongan statik awam(String[] args){
Fail f1 = Fail baharu("d:\");
         moveFile(f1);
}
public static void moveFile(Fail dir){
Fail[] files=dir.listFiles();
untuk(Fail fail:fail){
If(file.isDirectory())
              pindahkan Fail(fail);
        lain{
If(file.getName().endsWith(".java"))
                   file.renameTo(new File("c:\jad\"
                  file.getName().substring(0,file.getName().lastIndexOf('.')) ".jad"));
            }
}
}
}

Di atas adalah semua sifat dan kaedah kelas Fail Java Kami hanya perlu memanggil kaedah di atas untuk menyelesaikan operasi fail yang ditentukan. Saya harap artikel ini akan membantu anda.
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn