Podczas czytania zawartości pliku przedstawionego jako seria bajtów, FileInputStream jest pomocny. Celem FileInputStream jest odczytanie sekwencji bajtów, w tym dane z obrazu. Spróbuj zatrudnić FileReader do odczytania przepływów liter. Język Java wymyślił funkcję Read (Bajte []) klasy FileInputStream, która jest wykorzystywana do recytowania informacji od przepływu wejściowego do rozmiaru dokumentu. Następnie przekształca bajty w tablicę bajtów. Pokazamy ci niektóre z prostych przykładów Java do odczytania zawartości pliku w tablicy bajtowej. Przed spojrzeniem na kod Java do odczytania pliku do tablicy bajtów musimy wygenerować plik Java, który będzie używany do kodowania. Plik kodu Java powinien zostać utworzony za pomocą „.Rozszerzenie Java ”z zapytaniem dotykowym w wierszu poleceń. Po użyciu zapytania „LS” wymieniliśmy wnętrza katalogu domowego i znaleźliśmy „tablicę.plik java ”w nim.
Aby odczytać plik do tablicy bajtowej, musimy mieć w sobie trochę pliku tekstowego. Dlatego tym razem wykorzystaliśmy instrukcję „dotyk”, aby utworzyć plik tekstowy: nowy.tekst. Po użyciu instrukcji „LS” jest ona w folderze domowym i ręcznie otworzyliśmy ją z edytorem tekstu, aby dodać do niego dane.
Przykład nr 01
W ramach tego przykładu dodaliśmy trzy linii danych w nowym.plik tekstowy TXT i zapisałem go w tym samym katalogu domowym jak w przypadku zapytania CAT. Następnie będziemy używać klasy FileInputStream () do odczytu danych ze strumienia pliku i przechowywania w tablicy bajtowej.
Gdy zamierzamy użyć koncepcji przesyłania strumieniowego w tym przykładzie kodu Java, musimy zaimportować klasę plików i klasę FileInputStream do kodu. Tak więc zastosowaliśmy słowo kluczowe „importu” wraz z nazwą całego pakietu, aby pomyślnie zaimportować oba pakiety: Java.io.Plik i java.io.FileInputStream. Po imporcie obu potrzebnych pakietów definiujemy nową „tablicę” klasy zdefiniowanej przez użytkownika, która będzie implementować naszą funkcję wykonania Main ().
Jego funkcja main () rozpoczęła się od utworzenia obiektu klasy pliku „f”, przekazując go ścieżką do odczytania pliku jako tablicy bajt.tekst. Następnie obiekt „I” dla strumienia wejściowego został wygenerowany za pomocą obiektu pliku „F” w argumentach funkcji FileInputStream (). Ten obiekt utworzył strumień wejściowy za pomocą którego możemy odczytać plik. Następnie utworzyliśmy tablicę bajtów „A” za pomocą obiektu zmiennego bajtu [] za pomocą funkcji długości (), aby ustawić długość dla tablicy bajtowej tak samo jak długość pliku. Obiekt strumienia wejściowego „I” został odrzucony, aby wywołać funkcję Read () Javy przekazywaną jej tablicą „A” do odczytu danych z pliku i dodania do tablicy „A”.
Teraz ta tablica bajtów „A” została przekazana konstruktor klasy ciągów, aby utworzyć ciąg jego zawartości i zapisać ją do zmiennej ciągów „VAL”. Zmienna ciągów „VAL” będzie używana w systemie.na zewnątrz.instrukcja funkcji println () do wydrukowania konwertowanej zawartości pliku na tablicę bajtów na ekranie powłoki. Najpierw zapiszmy nasz kod przed uruchomieniem.
Po pomyślnym zapisaniu naszego kodu Java, wykonaliśmy go w obszarze zapytania konsoli za pomocą polecenia słowa kluczowego „Java”. Wszystkie trzy wiersze z pliku „Nowe.txt ”są wyświetlane na ekranie konsoli po konwersji w tablicę bajtów. To był najprostszy sposób na to.
Przykład nr 02
Rzućmy okiem na inną metodę odczytania pliku do tablicy bajtowej w Javie z inną wartością pliku. Tym razem zaktualizowaliśmy nowy.plik txt zgodnie z wynikami instrukcji „CAT” poniżej. Teraz nasz plik tekstowy zawiera zestaw niektórych liczb na trzech oddzielnych wierszach.
W tym przykładzie będziemy używać funkcji ReadallBytes () Java, aby odczytać plik w tablicy bajtowej. W tym celu zaimportowaliśmy wszystkie niezbędne pakiety Java. Pierwszym i głównym pakietem jest „Java.IO ”, który importuje wszystkie swoje podklasy za pomocą postaci„*”. Po tym zajęcie IoException z Java.Pakiet IO został zaimportowany, aby użyć obsługi wyjątków w kodzie Java.
Następnie importowaliśmy klasę Arrays () z pakietu UTIL Java i importowaliśmy podklasy „pliki”, „ścieżka” i „ścieżki” z klasy „Plik” pakietu „Nio”. Nazywaliśmy nową klasę jako „tablica” i używaliśmy w niej funkcji main (. Klasa ścieżka () tworzy obiekt „P”, który otrzymuje ścieżkę pliku tekstowego „nowe.txt ”z funkcji GET klasą ścieżek. Ścieżka obiektu „P” została przekazana do funkcji ReadallBytes () z klasy plików, aby przekonwertować dane pliku na tablicę bajt „A”.
Ostatecznie instrukcja println () była tutaj, aby przekonwertować tablicę bajtów na string za pomocą funkcji toString () klasy () klasy ().
Mamy dane wyświetlane jako ciąg po konwersji z tablicy bajtowej podczas wykonywania.
Wniosek
Tutaj omówiliśmy znaczenie klasy plik FileInputStream Java. Omówiliśmy również użycie funkcji Read () do odczytania danych pliku do tablicy bajtowej. Następnie omówiliśmy dwie metody odczytu danych plików w tablicy bajtowej. Pierwszy przykład zawiera użycie funkcji odczytu klasy FileInputStream, a druga zawiera użycie funkcji ReadallBytes () klasy plików Java, aby to zrobić. Korzystając z obu tych metod, zapewniliśmy różnorodność naszym użytkownikom Java do zrozumienia i wykorzystania tej koncepcji.