W tym przykładzie nauczymy się tworzyć katalogi w Javie.
Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:
- Klasa plików Java
- Instrukcja Java if… else
Klasa Java File zapewnia mkdir()
metodę tworzenia nowego katalogu. Metoda zwraca
true
jeśli tworzony jest nowy katalogfalse
jeśli katalog już istnieje
Przykład 1: Utwórz nowy katalog w Javie
import java.io.File; class Main ( public static void main(String() args) ( // creates a file object with specified path File file = new File("Java Example\directory"); // tries to create a new directory boolean value = file.mkdir(); if(value) ( System.out.println("The new directory is created."); ) else ( System.out.println("The directory already exists."); ) ) )
W powyższym przykładzie utworzyliśmy obiekt plikowy o nazwie file. Obiekt zawiera informacje o określonej ścieżce katalogu.
File file = new File("Java Example\directory");
Tutaj użyliśmy mkdir()
metody, aby utworzyć nowy katalog w określonej ścieżce.
Jeśli katalog nie istnieje w określonej lokalizacji , tworzony jest nowy katalog i wyświetlany jest ten komunikat.
Nowy katalog jest tworzony.
Jeśli jednak katalog już istnieje , zobaczymy ten komunikat.
Katalog już istnieje.
Należy zauważyć, że katalog jest tworzony w katalogu nadrzędnym Java Example .
Jeśli jednak katalog nadrzędny przykładu Java nie istnieje, mkdir()
metoda nie może utworzyć katalogu .
W tym przypadku możemy skorzystać z mkdirs()
metody File
klasy Java . Metoda pozwala nam również utworzyć katalog nadrzędny, jeśli jeszcze go tam nie ma.
Przykład 2: Utwórz nowy katalog przy użyciu metody mkdirs ()
import java.io.File; class Main ( public static void main(String() args) ( // creates a file object in the current path File file = new File("Java Tutorial\directory"); // tries to create a new directory boolean value = file.mkdirs(); if(value) ( System.out.println("The new directory is created."); ) else ( System.out.println("The directory already exists."); ) ) )
W powyższym przykładzie utworzyliśmy obiekt plikowy o nazwie file. Obiekt zawiera informacje o ścieżce katalogu.
File file = new File("Java Tutorial\directory");
Tutaj użyliśmy mkdirs()
metody do utworzenia nowego katalogu z określoną ścieżką.
Jeśli katalog nie istnieje w bieżącej lokalizacji , tworzony jest nowy katalog i wyświetlany jest ten komunikat.
Nowy katalog jest tworzony.
Jeśli jednak katalog już istnieje , zobaczymy ten komunikat.
Katalog już istnieje.
W tym przypadku, jeśli katalog Java Tutorial nie istnieje, mkdirs()
metoda tworzy również katalog Java Tutorial wraz z katalogiem .
Uwaga : podczas określania ścieżki użyliśmy podwójnego odwrotnego ukośnika . Dzieje się tak, ponieważ znak ten jest używany jako znak zmiany znaczenia w Javie. Stąd pierwszy lewy ukośnik jest używany jako znak ucieczki dla drugiego.