Gestione dei file in Java

Gestione dei file in Java
Java sta governando il mondo della programmazione per le sue straordinarie caratteristiche e un ampio supporto per diverse funzionalità come database, gestione dei file, prese, ecc. Se parliamo di gestione dei file, è considerata una delle parti più significative di qualsiasi applicazione perché ci consente di creare, modificare, leggere e rimuovere qualsiasi file.

Questo articolo fornirà una profonda comprensione dei seguenti concetti relativi alla gestione dei file in Java:

  • Gestione dei file in Java
  • Come lavorare con la classe di file
  • Operazioni I/O in Java
  • Metodi di gestione dei file

Quindi iniziamo!

Cosa sta gestendo i file

In Java esiste una classe chiamata "File" che appartiene al "Giava.io ” pacchetto, permettendoci di gestire vari formati di file. La gestione dei file in Java si riferisce a una procedura che ci consente di leggere i dati da un file e scrivere dati a un file.

Come lavorare con la classe di file

Per lavorare con la classe di file, la prima cosa che dobbiamo fare è "importare" la classe di file utilizzando "importare" Parola chiave come mostrato nello snippet di seguito:

Importa Java.io.File

Importando il File La classe ci consente di creare l'oggetto di quella classe e il modo corretto di creare un oggetto è mostrato nel seguente frammento:

File FileObj = nuovo file ("Specifica il nome del file qui");

Il nome del file a cui desideri accedere, verrà specificato all'interno della parentesi.

Cosa sono le operazioni I/O in Java

Per eseguire operazioni di input/output sui file, Java utilizza il concetto di flussi. Quindi, capiamo cosa sono i flussi in Java?

Flussi

Java fornisce un concetto di flussi che non è altro che una sequenza di dati e può essere neanche flusso di byte, O flusso di personaggi. Come suggerisce il nome stesso, il flussi di byte vengono utilizzati per lavorare con i dati di byte mentre il flussi di personaggi può essere usato per lavorare con i personaggi.

Muoviamo un ulteriore passo avanti per comprendere il concetto di Metodi di gestione dei file che può essere utilizzato per eseguire varie operazioni sui file come creazione di file, eliminazione, ecc.

Metodi di gestione dei file in Java

In Java, la classe di file fornisce diversi metodi di gestione dei file che possono essere utilizzati per ottenere funzionalità diverse, ad esempio il createnewfile (), mkdir () I metodi vengono utilizzati per creare rispettivamente file e directory. 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 utilizzato per verificare se esiste un file specificato.
lunghezza() Metodo di tipo lungo utilizzato per ottenere la dimensione del file in byte.

Tutti questi metodi possono essere utilizzati con l'oggetto della classe di file per eseguire diverse operazioni di gestione dei file. Per la chiarezza dei concetti implementiamo praticamente alcuni dei metodi sopra menzionati:

metodo createnewfile ()

Per creare un file il createnewfile () il metodo può essere utilizzato.

Esempio
Lo snippet di codice seguente fornisce una comprensione dettagliata di come utilizzare il metodo createnewfile () per creare un file:

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:

L'output verifica il funzionamento di createnewfile () metodo in quanto riesce a creare un file.

Metodo ELETE ()

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

Esempio
In questo esempio elimineremo un file denominato “Filendlingexample.TXT" Utilizzo del metodo ELETE ():

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

Lo screenshot di seguito fornirà una comprensione dettagliata del metodo ELETE ():

Allo stesso modo, è possibile utilizzare gli altri metodi per eseguire funzionalità diverse a seconda delle tue esigenze.

Conclusione

In Java, la gestione dei file non è altro che un processo di lettura dei dati da un file e scrivere i dati in un file. Java fornisce una classe predefinita denominata "File" che ci aiuta a eseguire qualsiasi tipo di operazione su un file. Per avvalersi delle funzionalità della classe di file, è necessario importare il File Classe usando il importare Parola chiave e una volta che la classe di file viene importata, uno qualsiasi dei suoi metodi può essere utilizzato per ottenere varie funzionalità come la creazione di file, la cancellazione, ottenere informazioni sui file e così via. Questo articolo fornisce una panoramica completa della gestione dei file in cui spiega cosa è la gestione dei file, i metodi e come lavorare con i file.