logo

Kā izveidot failu Java

Programmā Java failu ir viegli izveidot, izmantojot iepriekš definētas klases un pakotnes. Ir trīs veidi, kā izveidot failu.

    Izmantojot File.createNewFile() metodi Izmantojot FileOutputStream klasi Izmantojot File.createFile() metodi

Java File.createNewFile() metode

The File.createNewFile() ir Failu klases metode, kas pieder pie a java.io iepakojums. Tā nepieņem nevienu argumentu. Metode automātiski izveido jaunu, tukšu failu. Metode atgriež Būla vērtību:

pirmskaitlis java
  • taisnība, ja fails ir izveidots veiksmīgi.
  • false, ja fails jau pastāv.

Inicializējot failu klases objektu, mēs sniedzam faila nosaukumu un pēc tam varam izsaukt Failu klases metodi createNewFile(), lai izveidotu jaunu failu Java.

Metode File.createNewFile() rada java.io.IOException, ja radās I/O kļūda. Tas arī izdod SecurityException, ja pastāv drošības pārvaldnieks un tā SecurityManager.checkWriter(java.lang.String) metode liedz rakstīšanas piekļuvi failam. Metodes paraksts ir:

 public boolean createNewFile() throws IOException 

Mēs varam nodot faila nosaukumu vai absolūto ceļu vai relatīvo ceļu kā argumentu Failu klases objektā. Neabsolūtam ceļam faila objekts mēģina atrast failu pašreizējā direktorijā.

Piemērs

Tālāk sniegtajā piemērā tiek izveidots jauns, tukšs teksta fails. Pirmajā palaišanas reizē fails music.txt tiek izveidots veiksmīgi, savukārt otrajā palaišanas reizē tas neizdevās. Mēs varam izveidot jebkura veida failu, mainot tikai faila paplašinājumu.

 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 } } } 

Izvade

Kad fails neeksistē.

Kā izveidot failu Java

Kad fails jau pastāv.

Kā izveidot failu Java1

Java FileOutputStream

Faila izvades straume ieraksta datus failā. Java FileOutputStream klase nodrošina arī failu atbalstu. Tas pieder java.io pakotnei. Tas saglabā datus baitos. Mēs izmantojam FileOutputStream klasi, kad mums ir jāieraksta daži dati izveidotajā failā. FileOutputStream klase nodrošina konstruktoru faila izveidošanai. Konstruktora paraksts ir:

ipconfig uz Ubuntu
 public FileOutputStream(String name, boolean append) throws FileNotFoundException 

Parametri

Madhuri teica, nāc

nosaukums: ir faila nosaukums

pievienot: ja taisnība, baits tiks ierakstīts faila beigās, nevis sākumā.

Piemērs

Nākamajā piemērā mēs esam izveidojuši failu, izmantojot 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(); } } } 

Izvade

Kā izveidot failu Java2

Java File.createFile() metode

File.createFile() ir Failu klases metode, kas pieder java.nio.fails iepakojums. Tas arī nodrošina atbalstu failiem. Nio pakotne ir orientēta uz buferi. Metode createFile() tiek izmantota arī, lai izveidotu jaunu, tukšu failu. Izmantojot šo metodi, resursi nav jāslēdz. Tā ir priekšrocība. Metodes paraksts ir:

ins atslēga
 public static Path createFile(Path, Attribute) throws IOException 

Ceļš: Faila ceļš.

Atribūts: Faila atribūtu izvēles saraksts.

Metode atgriež failu.

Šis piemērs arī izveido jaunu, tukšu failu. Mēs izveidojam Path gadījumu, izmantojot statisku metodi Paths klasē (java.nio.file.Paths) ar nosaukumu Paths.get(). Ievērojiet šādu paziņojumu:

Path path = Paths.get('C:\demo\javaprogram.txt');

Iepriekš minētajā rindā Ceļš ir interfeiss, un Paths ir klase. Abi ietilpst vienā iepakojumā. Paths.get() metode izveido ceļa gadījumu.

 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(); } } } 

Izvade

Kā izveidot failu Java3