Metodi di gestione dei file in Java

Metodi di gestione dei file in Java
Gestione dei file in Java può essere raggiunto per mezzo di Java File Classe che esiste nel Java.pacchetto io. In qualsiasi linguaggio di programmazione, Gestione dei file Ha un ruolo molto cruciale in quanto ci consente di creare, modificare, leggere ed eliminare qualsiasi file. Java fornisce un ampio numero di metodi eseguire varie operazioni sui file come creazione di file, eliminazione dei file, ecc.

Questo articolo presenta una profonda comprensione di Java Metodi di gestione dei file E a questo proposito, copriremo i seguenti aspetti di Gestione dei file:

  • Metodi di gestione dei file
  • Come creare un file
  • Come scrivere i dati su un file
  • Come eliminare un file
  • Come leggere i dati da un file
  • Come ottenere il nome e il percorso del file
  • Come controllare l'esistenza di un file
  • Come verificare se il file è leggibile e scrivibile o no
  • Come trovare la dimensione del file in java

Quindi iniziamo!

Metodi di gestione dei file

Java fornisce una vasta gamma di metodi di gestione dei file che possono essere utilizzati per eseguire varie funzionalità come createnewfile () Per creare il file. L'elenco di alcuni metodi di gestione dei file frequentemente usati è fornito nella tabella di seguito:

Nome metodo Descrizione
createnewfile () Metodo di tipo booleano utilizzato per creare un file vuoto.
mkdir () Metodo di tipo booleano che crea una directory.
eliminare() Metodo di tipo booleano che elimina un file.
getName () Metodo del tipo di stringa utilizzato per ottenere il nome del file.
getAbsolutePath () Metodo del tipo di stringa utilizzato per ottenere il percorso del file.
elenco() Metodo del tipo di stringa utilizzato per ottenere l'array di file all'interno di una directory.
Canread () Metodo di tipo booleano che controlla se il file è leggibile o meno.
CanWrite () Metodo di tipo booleano che controlla se il file è scrivibile o meno.
esiste () Metodo di tipo booleano che controlla se esiste il file specificato.
lunghezza() Metodo di tipo lungo utilizzato per ottenere la dimensione del file in byte.
scrivere() Utilizzato per scrivere dati su un file
Nextline () Utilizzato per leggere il contenuto di qualsiasi file specifico

In questo articolo, discuteremo alcuni metodi di gestione dei file comunemente usati insieme agli esempi.

Come creare un file in java usando il metodo createnewfile ()

IL File La classe in Java fornisce un metodo molto utile createnewfile () che può essere usato per creare un file vuoto. Durante la creazione di successo del file, otterremo un valore booleano VERO, altrimenti otterremo un falso valore.

Esempio
Consideriamo lo snippet di seguito per la profonda comprensione della creazione di file in Java.

pacchetto filendlingexample;
Importa Java.io.File;
Importa Java.io.Ioexception;
Classe pubblica FilendlingExample
public static void main (string [] args)
Tentativo
File FileObj = new File ("C: filehandlingexample.TXT");
if (fileobj.createnewfile ())
Sistema.fuori.println ("file creato:" + fileobj.getName ());
altro
Sistema.fuori.println ("Il file esiste già");

catch (IoException Excep)
Sistema.fuori.println ("errore");
ESCE.printStackTrace ();


Nel frammento di cui sopra abbiamo creato l'oggetto della classe file e all'interno delle parentesi abbiamo specificato il nome e il percorso del file. Successivamente, ci sono tre possibilità: file creato correttamente, Il file esiste già o un Errore si verifica così per questo abbiamo utilizzato il concetto di prova a prendere Per gestire le eccezioni:

Dallo snippet sopra, è chiaro che il createnewfile () Il metodo della classe file funziona correttamente in quanto riesce a creare un file.

Come scrivere i dati su un file

Java offre una classe integrata FIGLITORE che può essere utilizzato per scrivere i dati su qualsiasi file e per farlo, il FIGLITORE la classe fornisce a scrivere() metodo. Mentre si lavora con il FIGLITORE classe dobbiamo utilizzare il vicino() Metodo per chiudere il file.

Esempio
Consideriamo lo snippet di codice seguente che fornisce una comprensione dettagliata di come scrivere i dati a un file:

pacchetto filendlingexample;
Importa Java.io.File;
Importa Java.io.Ioexception;
Classe pubblica FilendlingExample
public static void main (string [] args)
Tentativo
File FileObj = new File ("C: filehandlingexample.TXT");
if (fileobj.createnewfile ())
Sistema.fuori.println ("file creato:" + fileobj.getName ());
altro
Sistema.fuori.println ("Il file esiste già");

catch (IoException Excep)
Sistema.fuori.println ("errore");
ESCE.printStackTrace ();


Nel frammento di codice sopra, abbiamo creato un oggetto del FIGLITORE Classe e all'interno della parentesi, abbiamo specificato il nome del file a cui vogliamo scrivere i dati. Successivamente, utilizziamo il scrivere() metodo della stessa classe per scrivere i dati nel file e quindi chiudere il file utilizzando il vicino() metodo. Infine, abbiamo gestito le eccezioni nel blocco di cattura usando il Ioexception classe.

L'output convalida che il scrivere() Il metodo riesce a scrivere i dati su un file.

Come leggere i dati da un file in java utilizzando il metodo di classe scanner nextline ()

Possiamo utilizzare alcuni metodi integrati della classe scanner per leggere il contenuto di qualsiasi file specifico.

Esempio
Nel frammento di codice seguente, creiamo l'oggetto del Scanner classe e specificare il nome e il percorso del file da dove vogliamo leggere i dati. Inoltre, utilizziamo il prova a prendere dichiarazioni per gestire le eccezioni.

Classe pubblica ReadDataExample
public static void main (string [] args)
Tentativo
File fileobj = nuovo file ("c: \\ utenti \\ dell \\ desktop \\ file1.TXT");
Scanner scanobj = new scanner (fileobj);
mentre (Scanobj.hasNextline ())
String Data = ScanObj.NextLine ();
Sistema.fuori.println (dati);

Scanobj.vicino();
catch (FileNotFoundException Excep)
Sistema.fuori.println ("errore");
ESCE.printStackTrace ();


In questo esempio, utilizziamo il hasNextline () Metodo all'interno del ciclo che verificherà se una riga rimasta se sì, tornerà vero e il nostro ciclo continuerà a iterarsi fino a ottenere un valore falso. Successivamente, utilizziamo il Nextline () Metodo per ottenere una stringa e, infine, stampiamo la stringa:

Lo snippet sopra verifica che il Scanner La classe riesce a leggere i dati di “File1.TXT".

Come eliminare un file usando il metodo delete ()

La classe file fornisce un altro metodo utile noto come eliminare() Metodo che può essere utilizzato per eliminare un file specifico.

Esempio
Lo snippet di codice seguente fornisce una comprensione dettagliata di come eliminare un file utilizzando eliminare() metodo:

File fileobj = nuovo file ("filehandlingexample.TXT");
if (fileobj.eliminare())
Sistema.fuori.println ("file eliminato correttamente");
altro
Sistema.fuori.println ("Impossibile eliminare il file specificato");

Il codice completo e il rispettivo output sono forniti nello snippet di seguito:

L'output di cui sopra verifica che il eliminare() Metodo elimina correttamente il file specificato.

Implementazione di più metodi di file

La classe di file Java offre numerosi metodi che possono essere utilizzati per ottenere le informazioni dettagliate del file.

Come controllare un file esiste nel metodo Java usando esiste ()?

In questo esempio utilizziamo il esiste () Metodo per testare l'esistenza del file specificato. Se il file esiste, mostra le informazioni dettagliate su quel file come nome del file, percorso, dimensione del file e è leggibile e scrivibile o no.

File fileobj = nuovo file ("filehandlingexample.TXT");
if (fileobj.esiste ())
Sistema.fuori.println ("file_name:" + fileobj.getName ());
Sistema.fuori.println ("file_path:" + fileobj.getAbsolutePath ());
Sistema.fuori.println ("file_readable" + fileobj.Canread ());
Sistema.fuori.println ("file_writeable:" + fileobj.canwrite ());
Sistema.fuori.println ("file_size in byte" + fileobj.lunghezza());

altro
Sistema.fuori.println ("file non esiste");

La NOTTER-SNIPPET descrive il funzionamento dello snippet di codice sopra e fornisce il rispettivo output:

L'output verifica l'esistenza di un file e il funzionamento di ogni singolo metodo del file.

Conclusione

Java fornisce più metodi per la gestione dei file come createnewfile (), delete (), scrivere() E Nextline () I metodi vengono utilizzati per la creazione di file, la cancellazione, la scrittura e la lettura dei dati rispettivamente da un file. Allo stesso modo Canread (), CanWrite (), getName (), getPath (), E misurare() sono metodi di file ampiamente utilizzati per ottenere rispettivamente le informazioni sul file come leggibilità del file, file scrivibile, nome del file, percorso e dimensioni. Questo articolo presenta una panoramica dettagliata dei metodi di gestione dei file e per la chiarezza dei concetti Questo articolo considera alcuni principali metodi di file e implementali praticamente.