Metody obsługi plików w Javie

Metody obsługi plików w Javie
Obsługa plików w Javie można osiągnąć za pomocą Java Plik klasa, która istnieje w Javie.Pakiet IO. W każdym języku programowania, Obsługa plików odgrywa bardzo kluczową rolę, ponieważ umożliwia nam tworzenie, modyfikowanie, odczyt i usuwanie dowolnego pliku. Java zapewnia szeroką liczbę metody Aby wykonać różne operacje w plikach, takie jak tworzenie plików, usuwanie plików itp.

Ten zapis stanowi głębokie zrozumienie Javy Metody obsługi plików i pod tym względem omówimy następujące aspekty Obsługa plików:

  • Metody obsługi plików
  • Jak utworzyć plik
  • Jak zapisać dane do pliku
  • Jak usunąć plik
  • Jak odczytać dane z pliku
  • Jak uzyskać nazwę pliku i ścieżkę
  • Jak sprawdzić istnienie pliku
  • Jak sprawdzić, czy plik jest czytelny i zapisany, czy nie
  • Jak znaleźć rozmiar pliku w Javie

Więc zacznijmy!

Metody obsługi plików

Java zapewnia szeroką gamę metod obsługi plików, których można użyć do wykonywania różnych funkcji, takich jak CreateeNewfile () Aby utworzyć plik. Lista niektórych często używanych metod obsługi plików znajduje się w poniżej podanej tabeli:

Nazwa metody Opis
CreateeNewfile () Metoda typu boolean używana do utworzenia pustego pliku.
mkdir () Metoda typu logicznego, która tworzy katalog.
usuwać() Metoda typu boolean, która usuwa plik.
getName () Metoda typu ciągu używana do uzyskania nazwy pliku.
getabsolupath () Metoda typu ciągów używana do uzyskania ścieżki pliku.
lista() Metoda typu ciągów używana do uzyskania tablicy plików w katalogu.
można przeczytać() Metoda typu boolean, która sprawdza, czy plik jest czytelny, czy nie.
potrafi pisać() Metoda typu boolean, która sprawdza, czy plik jest zapisany, czy nie.
istnieje () Metoda typu boolean, która sprawdza, czy istnieje określony plik.
długość() Metoda długiego typu stosowana do uzyskania rozmiaru pliku w bajtach.
pisać() Używany do zapisywania danych do pliku
Nextline () Służy do odczytania zawartości dowolnego konkretnego pliku

W tym zapisie omówimy niektóre powszechnie używane metody obsługi plików wraz z przykładami.

Jak utworzyć plik w Javie za pomocą metody CreateNewFile ()

Plik Klasa w Javie stanowi bardzo przydatną metodę CreateeNewfile () które można użyć do utworzenia pustego pliku. Po pomyślnym tworzeniu pliku otrzymamy wartość logiczną PRAWDA, w przeciwnym razie dostaniemy FAŁSZ wartość.

Przykład
Rozważmy poniżej uzyskany fragment dla głębokiego zrozumienia tworzenia plików w Javie.

PAKIET FILEHHANDLIDLIGEFEXME;
Importuj Java.io.Plik;
Importuj Java.io.IoException;
klasa publiczna FileHandlingExample
public static void main (string [] args)
próbować
File FileOBJ = nowy plik („C: FileHandlingExample.tekst");
if (FileOBJ.createnewFile ())
System.na zewnątrz.println („plik utworzony:” + fileOBJ.getName ());
w przeciwnym razie
System.na zewnątrz.println („Plik już istnieje”);

catch (ioException excep)
System.na zewnątrz.println („błąd”);
Excep.printStackTrace ();


W powyższym fragmencie utworzyliśmy obiekt klasy plików i w nawiasach określiliśmy nazwę pliku i ścieżkę. Następnie istnieją trzy możliwości: Plik utworzony pomyślnie, plik już istnieje lub an Błąd występuje tak, że wykorzystaliśmy koncepcję próbuj złapać Aby poradzić sobie z wyjątkami:

Z powyższego fragmentu jasne jest, że CreateeNewfile () Metoda klasy plików działa poprawnie, ponieważ udaje się utworzyć plik.

Jak zapisać dane do pliku

Java zapewnia wbudowaną klasę FileWriter które można użyć do zapisywania danych do dowolnego pliku i do tego FileWriter klasa zapewnia pisać() metoda. Podczas pracy z FileWriter klasa, którą musimy wykorzystać zamknąć() metoda zamykania pliku.

Przykład
Rozważmy poniższy fragment kodu, który zapewnia szczegółowe zrozumienie, jak zapisywać dane do pliku:

PAKIET FILEHHANDLIDLIGEFEXME;
Importuj Java.io.Plik;
Importuj Java.io.IoException;
klasa publiczna FileHandlingExample
public static void main (string [] args)
próbować
File FileOBJ = nowy plik („C: FileHandlingExample.tekst");
if (FileOBJ.createnewFile ())
System.na zewnątrz.println („plik utworzony:” + fileOBJ.getName ());
w przeciwnym razie
System.na zewnątrz.println („Plik już istnieje”);

catch (ioException excep)
System.na zewnątrz.println („błąd”);
Excep.printStackTrace ();


W powyższym fragmencie kodu stworzyliśmy obiekt FileWriter klasa i w nawiasie, określiliśmy nazwę pliku, do kogo chcemy napisać dane. Następnie używamy pisać() metoda tej samej klasy do zapisania danych do pliku, a następnie zamykania pliku za pomocą zamknąć() metoda. Wreszcie, obsługiwaliśmy wyjątki w bloku połowowym za pomocą IoException klasa.

Wyjście potwierdza, że pisać() Metoda udaje się zapisać dane do pliku.

Jak odczytać dane z pliku w Javie za pomocą metody skanera NextLine ()

Możemy wykorzystać niektóre wbudowane metody klasy skanera do odczytania treści dowolnego konkretnego pliku.

Przykład
W poniższym fragmencie kodu tworzymy obiekt Skaner Zajęć i określ nazwę i ścieżkę pliku, z którego chcemy odczytać dane. Ponadto używamy próbuj złapać stwierdzenia do obsługi wyjątków.

Klasa publiczna ReadDataExample
public static void main (string [] args)
próbować
File fileobj = nowy plik ("c: \\ Users \\ dell \\ Desktop \\ File1.tekst");
Scanner Scanobj = nowy Scanner (FileOBJ);
While (Scanobj.HASNEXTLINE ())
String Data = Scanobj.NextLine ();
System.na zewnątrz.println (dane);

Scanobj.zamknąć();
catch (exceP FilleotFoundException)
System.na zewnątrz.println („błąd”);
Excep.printStackTrace ();


W tym przykładzie używamy HASNEXTLINE () Metoda w pętli, która sprawdzi, czy linia pozostała, jeśli tak, to powróci true, a nasza pętla będzie kontynuowana, aż uzyska fałszywą wartość. Następnie używamy Nextline () Metoda uzyskania ciągu, a na koniec drukujemy ciąg:

Powyższy fragment weryfikuje, że Skaner Klasa ma na celu odczytanie danych „File1.tekst".

Jak usunąć plik za pomocą metody delete ()

Klasa plików zapewnia inną poręczną metodę znaną jako usuwać() metoda, którą można użyć do usuwania określonego pliku.

Przykład
Poniższy fragment kodu zawiera szczegółowe zrozumienie, jak usunąć plik za pomocą usuwać() metoda:

File FileObj = nowy plik („FileHandlingExample.tekst");
if (FileOBJ.usuwać())
System.na zewnątrz.println („Plik usunięty pomyślnie”);
w przeciwnym razie
System.na zewnątrz.println („Nie udało się usunąć określonego pliku”);

Pełny kod i odpowiednie wyjście są podawane w fragmencie poniżej podanego:

Powyższe wyjście weryfikuje, że usuwać() Metoda z powodzeniem usuwa określony plik.

Wdrożenie wielu metod plików

Klasa plików Java oferuje wiele metod, które można wykorzystać w celu uzyskania szczegółowych informacji o pliku.

Jak sprawdzić plik w Javie za pomocą metody istnieje ()?

W tym przykładzie używamy istnieje () metoda przetestowania istnienia określonego pliku. Jeśli plik istnieje, wyświetl szczegółowe informacje o tym pliku, takie jak nazwa pliku, ścieżka, rozmiar pliku i albo jest czytelny i zapisany, albo nie.

File FileObj = nowy plik („FileHandlingExample.tekst");
if (FileOBJ.istnieje ())
System.na zewnątrz.println („plik_nazwa:” + fileOBJ.getName ());
System.na zewnątrz.println („file_path:” + fileobj.getabsolupath ());
System.na zewnątrz.println („file_readable” + fileobj.można przeczytać());
System.na zewnątrz.println („file_writeable:” + fileOBJ.potrafi pisać());
System.na zewnątrz.println („File_Size in bajtes” + fileOBJ.długość());

w przeciwnym razie
System.na zewnątrz.println („plik nie istnieje”);

Poniższy snippet opisuje działanie powyższego fragmentu kodu i zapewnia odpowiednie wyjście:

Wyjście weryfikuje istnienie pliku, a także działanie każdej metody pliku.

Wniosek

Java podaje wiele metod obsługi plików, takich jak createnewfile (), delete (), pisać() I Nextline () Metody są używane do tworzenia, usuwania, pisania i odczytu plików odpowiednio z pliku. podobnie można przeczytać(), potrafi pisać(), getName (), getPath (), I rozmiar() są powszechnie używanymi metodami plików, aby uzyskać informacje o pliku, takie jak czytelność pliku, odpis plików, nazwa pliku, ścieżka i rozmiar. Ten zapis przedstawia szczegółowy przegląd metod obsługi plików i dla jasności pojęć W tym artykule rozważono niektóre główne metody plików i wdraża je praktycznie.