In dit voorbeeld leren we mappen in Java te maken.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:
- Java-bestandsklasse
- Java if… else-instructie
De Java File-klasse biedt de mkdir()
methode om een nieuwe map te maken. De methode keert terug
true
als de nieuwe directory is gemaaktfalse
als de directory al bestaat
Voorbeeld 1: maak een nieuwe map in 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."); ) ) )
In het bovenstaande voorbeeld hebben we een bestandsobject gemaakt met de naam bestand. Het object bevat informatie over het opgegeven directorypad.
File file = new File("Java Example\directory");
Hier hebben we de mkdir()
methode gebruikt om een nieuwe map in het opgegeven pad te maken.
Als de directory niet bestaat op de opgegeven locatie , wordt de nieuwe directory gemaakt en wordt dit bericht weergegeven.
De nieuwe directory is gemaakt.
Als de directory echter al bestaat , zien we dit bericht.
De directory bestaat al.
Het is belangrijk op te merken dat de directory wordt gemaakt in de bovenliggende directory van Java-voorbeeld .
Als de bovenliggende map van Java-voorbeeld echter niet bestaat, kan de mkdir()
methode de map niet maken .
In dit geval kunnen we de mkdirs()
methode van de Java- File
klasse gebruiken. Met deze methode kunnen we ook de bovenliggende map maken als deze er nog niet is.
Voorbeeld 2: maak een nieuwe map met de methode 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."); ) ) )
In het bovenstaande voorbeeld hebben we een bestandsobject gemaakt met de naam bestand. Het object bevat informatie over het directorypad.
File file = new File("Java Tutorial\directory");
Hier hebben we de mkdirs()
methode gebruikt om een nieuwe map met het opgegeven pad te maken.
Als de directory niet bestaat op de huidige locatie , wordt de nieuwe directory gemaakt en wordt dit bericht weergegeven.
De nieuwe directory is gemaakt.
Als de directory echter al bestaat , zien we dit bericht.
De directory bestaat al.
Hier, als de Java Tutorial- directory niet bestaat, dan maakt de mkdirs()
methode ook de Java Tutorial- directory aan samen met de directory .
Opmerking : we hebben dubbele backslash gebruikt bij het specificeren van het pad. Het is omdat het karakter wordt gebruikt als een escape-teken in Java. Daarom wordt de eerste backslash gebruikt als escape-teken voor de tweede.