V tomto příkladu se naučíme vytvářet adresáře v Javě.
Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:
- Třída souborů Java
- Prohlášení Java, pokud … else
Třída Java File poskytuje mkdir()
metodu pro vytvoření nového adresáře. Metoda se vrátí
true
pokud je vytvořen nový adresářfalse
pokud adresář již existuje
Příklad 1: Vytvořte nový adresář v prostředí Java
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."); ) ) )
Ve výše uvedeném příkladu jsme vytvořili objekt souboru s názvem file. Objekt obsahuje informace o zadané cestě k adresáři.
File file = new File("Java Example\directory");
Zde jsme použili mkdir()
metodu k vytvoření nového adresáře v zadané cestě.
Pokud adresář v zadaném umístění neexistuje , vytvoří se nový adresář a zobrazí se tato zpráva.
Nový adresář je vytvořen.
Pokud však adresář již existuje , uvidíme tuto zprávu.
Adresář již existuje.
Je důležité si uvědomit, že adresář je vytvořen uvnitř nadřazeného adresáře Java Example .
Pokud však nadřazený adresář příkladu Java neexistuje, mkdir()
metoda nemůže adresář vytvořit .
V tomto případě můžeme použít mkdirs()
metodu třídy Java File
. Metoda nám umožňuje vytvořit také nadřazený adresář, pokud tam ještě není.
Příklad 2: Vytvořte nový adresář pomocí 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."); ) ) )
Ve výše uvedeném příkladu jsme vytvořili objekt souboru s názvem file. Objekt obsahuje informace o cestě k adresáři.
File file = new File("Java Tutorial\directory");
Zde jsme použili mkdirs()
metodu k vytvoření nového adresáře se zadanou cestou.
Pokud adresář v aktuálním umístění neexistuje , vytvoří se nový adresář a zobrazí se tato zpráva.
Nový adresář je vytvořen.
Pokud však adresář již existuje , uvidíme tuto zprávu.
Adresář již existuje.
Zde, pokud adresář Java Tutorial neexistuje, mkdirs()
vytvoří tato metoda spolu s adresářem také adresář Java Tutorial .
Poznámka : Při zadávání cesty jsme použili dvojité zpětné lomítko . Je to proto, že znak je v Javě používán jako úniková postava . První zpětné lomítko se proto používá jako úniková postava pro druhé.