logo

Kako ustvariti datoteko v Javi

V Javi je ustvarjanje datoteke preprosto z uporabo vnaprej določenih razredov in paketov. Datoteko lahko ustvarite na tri načine.

    Uporaba metode File.createNewFile(). Uporaba razreda FileOutputStream Uporaba metode File.createFile().

Metoda Java File.createNewFile().

The File.createNewFile() je metoda razreda File, ki pripada a java.io paket. Ne sprejema nobenega argumenta. Metoda samodejno ustvari novo, prazno datoteko. Metoda vrne logično vrednost:

  • res, če je datoteka uspešno ustvarjena.
  • false, če datoteka že obstaja.

Ko inicializiramo objekt razreda File, podamo ime datoteke in nato lahko pokličemo metodo createNewFile() razreda File, da ustvarimo novo datoteko v Javi.

Metoda File.createNewFile() vrže izjemo java.io.IOException, če je prišlo do V/I napake. Prav tako vrže SecurityException, če obstaja upravitelj varnosti in njegova metoda SecurityManager.checkWriter(java.lang.String) zavrne dostop za pisanje v datoteko. Podpis metode je:

verilog vedno
 public boolean createNewFile() throws IOException 

Ime datoteke ali absolutno pot ali relativno pot lahko posredujemo kot argument v objektu razreda File. Pri neabsolutni poti objekt Datoteka poskuša poiskati datoteko v trenutnem imeniku.

Primer

Naslednji primer ustvari novo, prazno besedilno datoteko. Prvi zagon je uspešno ustvaril music.txt, medtem ko pri drugem zagonu ni uspel. Ustvarimo lahko katero koli vrsto datoteke samo s spremembo datotečne pripone.

dodajte niz java
 import java.io.File; import java.io.IOException; public class CreateFileExample1 { public static void main(String[] args) { File file = new File('C:\demo\music.txt'); //initialize File object and passing path as argument boolean result; try { result = file.createNewFile(); //creates a new file if(result) // test if successfully created a new file { System.out.println('file created '+file.getCanonicalPath()); //returns the path string } else { System.out.println('File already exist at location: '+file.getCanonicalPath()); } } catch (IOException e) { e.printStackTrace(); //prints exception if any } } } 

Izhod

Ko datoteka ne obstaja.

Kako ustvariti datoteko v Javi

Ko datoteka že obstaja.

Kako ustvariti datoteko v Javi1

Java FileOutputStream

Izhodni tok datoteke zapiše podatke v datoteko. Razred Java FileOutputStream nudi tudi podporo za datoteke. Spada v paket java.io. Podatke shranjuje v bajtih. Razred FileOutputStream uporabimo, ko moramo v ustvarjeno datoteko zapisati nekaj podatkov. Razred FileOutputStream ponuja konstruktor za ustvarjanje datoteke. Podpis konstruktorja je:

 public FileOutputStream(String name, boolean append) throws FileNotFoundException 

Parametri

ime: je ime datoteke

pripni: če je res, bo bajt zapisan na konec datoteke, ne na začetek.

pretvori niz v json java

Primer

V naslednjem primeru smo ustvarili datoteko z uporabo FileOutputStream.

 import java.io.FileOutputStream; import java.util.Scanner; public class CreateFileExample { public static void main(String args[]) { try { Scanner sc=new Scanner(System.in); //object of Scanner class System.out.print('Enter the file name: '); String name=sc.nextLine(); //variable name to store the file name FileOutputStream fos=new FileOutputStream(name, true); // true for append mode System.out.print('Enter file content: '); String str=sc.nextLine()+'
'; //str stores the string which we have entered byte[] b= str.getBytes(); //converts string into bytes fos.write(b); //writes bytes into file fos.close(); //close the file System.out.println('file saved.'); } catch(Exception e) { e.printStackTrace(); } } } 

Izhod

Kako ustvariti datoteko v Javi 2

Metoda Java File.createFile().

File.createFile() je metoda razreda File, ki pripada java.nio.file paket. Zagotavlja tudi podporo za datoteke. Paket nio je usmerjen v medpomnilnik. Metoda createFile() se uporablja tudi za ustvarjanje nove, prazne datoteke. Pri uporabi te metode nam virov ni treba zapreti. To je prednost. Podpis metode je:

 public static Path createFile(Path, Attribute) throws IOException 

Pot: Pot do datoteke.

atribut: Izbirni seznam atributov datoteke.

Metoda vrne datoteko.

java lambda

Naslednji primer prav tako ustvari novo, prazno datoteko. Primerek Path ustvarimo z uporabo statične metode v razredu Paths (java.nio.file.Paths) z imenom Paths.get(). Upoštevajte naslednjo izjavo:

Pot poti = Paths.get('C:\demo\javaprogram.txt');

V zgornji vrstici je Path vmesnik in Paths je razred. Oboje spada v isti paket. Metoda Paths.get() ustvari primerek poti.

 import java.io.IOException; import java.nio.file.*; public class CreateFileExample3 { public static void main(String[] args) { Path path = Paths.get('C:\demo\javaprogram.txt'); //creates Path instance try { Path p= Files.createFile(path); //creates file at specified location System.out.println('File Created at Path: '+p); } catch (IOException e) { e.printStackTrace(); } } } 

Izhod

Kako ustvariti datoteko v Javi3