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