Latest web development tutorials

Klasa Java File

Pliki klasy Javy w abstrakcyjny sposób reprezentuje nazwę pliku i katalogu nazwę ścieżki. Ta klasa jest używana głównie do tworzenia plików i katalogów, kasowanie plików i znaleźć pliki.

Obiekt File reprezentuje rzeczywiste istnienie plików i katalogów na dysku. Tworzenie obiektu File wykonaną za pomocą następującej metody.

String, aby utworzyć nową instancję pliku nadaną przez macierzystą abstrakcyjnego ścieżkę i ścieżki dziecięcej.

File(File parent, String child);

Przez dany ciąg ścieżki na abstrakcyjną ścieżkę, aby utworzyć nową instancję plików.

File(String pathname) 

String, aby utworzyć nową instancję pliku z ciągiem rodzic nazw plików i ścieżki dziecięcej.

File(String parent, String child) 

Przez danego pliku: URI do abstrakcyjnego ścieżkę, aby utworzyć nową instancję plików.

File(URI uri) 

Po utworzeniu obiektu pliku, można użyć następującej metody operowania listę plików.

Nie. metoda Opis
1 public String getName ()
Zwraca nazwę pliku lub katalogu w ten sposób abstrakcyjny tej ścieżki.
2 public String getParent ()
Zwraca ścieżkę macierzystego tej abstrakcyjnej ciągów ścieżka pathname jeśli ta ścieżka nie nazwanie katalogu nadrzędnego, to zwraca null .
3 Plik getParentFile publicznego ()
Zwraca nadrzędny abstrakcyjne pathname ścieżkę tej abstrakcyjnej ścieżki, jeśli ta ścieżka nie nazwanie katalogu nadrzędnego, to zwraca null .
4 public String getPath ()
Przekształca to abstrakcyjna ścieżki na ciąg nazw plików.
5 public boolean isAbsolute ()
Zbadać, czy ta abstrakcyjna ścieżka jest absolutna ścieżka.
6 public String getAbsolutePath ()
Zwraca bezwzględną nazwa ścieżki ciąg abstrakcyjne ścieżkę.
7 public boolean canRead ()
Sprawdza, czy aplikacja może czytać ten streszczenie ścieżki pliku.
8 public boolean canWrite ()
Sprawdza, czy aplikacja może modyfikować ten streszczenie ścieżki pliku reprezentowane.
9 public boolean istnieje ()
Plik lub katalog Testy to abstrakcyjny ścieżka, która nie istnieje.
10 public boolean isDirectory ()
Sprawdza, czy tej abstrakcyjnej ścieżkę że plik jest katalogiem.
11 public boolean ISFILE ()
Sprawdza, czy ta abstrakcyjna ścieżka pliku jest reprezentowany przez standardowego dokumentu.
12 public long lastModified ()
Zwraca tej abstrakcyjnej ścieżkę że ostatniej modyfikacji pliku.
13 public long length ()
Zwraca tej abstrakcyjnej ścieżkę że długość pliku.
14 createNewFile public boolean () wyrzuca IOException
Tylko wtedy, gdy nie ma pliku o nazwie tej abstrakcyjnej PathName za atomy stworzył ten abstrakcyjne nowy, pusty plik ścieżkę.
15 public boolean delete ()
Usuń ten streszczenie ścieżkę tego pliku lub katalogu.
16 public void deleteOnExit ()
Gdy maszyna wirtualna jest rozwiązana, aby zażądać usunięcia tej abstrakcyjnej ścieżkę do pliku lub katalogu wskazanym.
17 Public String [] list ()
Zwraca tej abstrakcyjnej nazwy ścieżki dostępu do plików i katalogów katalogu reprezentowanych przez tablicę łańcuchów złożonych.
18 public String [] Lista (filtr FilenameFilter )
Zwraca tablicę ciągów nazewnictwa plików i katalogów znajdujących się w katalogu kompozycji, a ten katalog jest przez spełnienie określonego filtra abstrakcyjne ścieżkę reprezentowane.
19 publicznego plik [] () Listfiles
Zwraca tablicę abstrakcyjnych ścieżek, nazwy te ścieżki reprezentują pliki w katalogu oznaczonym tej abstrakcyjnej ścieżki.
20 publicznego plik [] Listfiles (filtrów FileFilter )
Zwraca tablicę abstrakcyjnych ścieżek oznaczający pliki w katalogu i katalogu oznaczoną tej abstrakcyjnej ścieżki, które spełniają określoną ścieżkę filtra.
21 mkdir public boolean ()
Tworzenie tej abstrakcyjnej ścieżki dostępu w określonym katalogu.
22 publiczne mkdirs Boolean ()
Tworzenie tej abstrakcyjnej ścieżki dostępu określonego katalogu, wraz z wszelkimi niezbędnymi ale nieistniejących katalogów macierzystych.
23 public boolean RenameTo (dest plików)
Zmiana nazwy tej abstrakcyjnej ścieżki pliku reprezentowanego.
24 public boolean setLastModified (długi czas)
Ustawienie tej abstrakcyjnej ścieżki dostępu określonego pliku lub katalogu ostatniej modyfikacji.
25 public boolean setReadOnly ()
Tag ten streszczenie ścieżkę dostępu do pliku lub katalogu, tak, że może być tylko do odczytu.
26 public static createTempFile File (prefix String, sufiks String, katalog Plik) wyrzuca IOException
Utwórz nowy pusty plik w określonym katalogu, korzystając z podanych prefiks i sufiks ciągów wygenerować swoją nazwę.
27 public static createTempFile File (prefix String, String sufiks) wyrzuca IOException
Utwórz pusty plik w domyślnym katalogu tymczasowego pliku, stosując dane prefiks i sufiks wygenerować swoją nazwę.
28 public int compareTo (ścieżka pliku)
Alfabetycznie Porównuje dwa abstrakcyjne ścieżek.
29 public int compareTo (Object o)
Alfabetycznie abstrakcyjne ścieżka z danego przedmiotu.
30 public boolean equals (Object obj)
Testy tej abstrakcyjnej ścieżkę dla równości z danego przedmiotu.
31 public String toString ()
Zwraca to abstrakcyjna ścieżka ścieżki dostępu ciąg.

Przykłady

Poniższy przykład pokazuje zastosowanie obiektu pliku:

import java.io.File;
public class DirList {
   public static void main(String args[]) {
      String dirname = "/java";
      File f1 = new File(dirname);
      if (f1.isDirectory()) {
         System.out.println( "Directory of " + dirname);
         String s[] = f1.list();
         for (int i=0; i < s.length; i++) {
            File f = new File(dirname + "/" + s[i]);
            if (f.isDirectory()) {
               System.out.println(s[i] + " is a directory");
            } else {
               System.out.println(s[i] + " is a file");
            }
         }
      } else {
         System.out.println(dirname + " is not a directory");
    }
  }
}

Powyższe przykłady zebrane wyniki przedstawiają się następująco:

Directory of /mysql
bin is a directory
lib is a directory
demo is a directory
test.txt is a file
README is a file
index.html is a file
include is a directory