R6ltiAibMB9iZ
Zdjęcie przedstawia dyskietkę.

I_R_W13A_M06_JAVA Działania na plikach w języku Java

Źródło: Vincent Botta, domena publiczna.

Działania na plikach pozwalają programowi zapisywać informacje na dysku oraz odczytywać je później. Dzięki temu dane nie znikają po zakończeniu działania programu i mogą być ponownie wykorzystane.

W języku Java możemy pracować z różnymi rodzajami plików, na przykład tekstowymi. Program może pobrać z pliku liczby, napisy lub inne informacje, następnie je przetworzyć, a wynik zapisać do tego samego albo innego pliku.

Praca z plikami zazwyczaj składa się z kilku etapów: otwarcia pliku, odczytu lub zapisu danych oraz zamknięcia pliku. Ważne jest także odpowiednie reagowanie na błędy, na przykład wtedy, gdy wskazany plik nie istnieje.

W tym zadaniu będziemy pracować właśnie w taki sposób. Plik wejściowy będzie zawierał 5 wierszy, a w każdym z nich znajdą się dwie liczby całkowite oddzielone spacją, na przykład:

Linia 1. 4 7. Linia 2. 10 3. Linia 3. 8 12. Linia 4. 5 5. Linia 5. 20 6.
Ćwiczenie 1

Utwórz plik tekstowy, w skład którego będzie wchodzić 5 wierszy. W każdym wierszu zapisz dwie liczby całkowite oddzielone spacją. Liczby wczytaj do tablicy liczb całkowitych. Do pliku wynikowego zapisz sumę każdej pary wejściowej w kolejnych wierszach.

Specyfikacja problemu:

Dane:

  • plik tekstowy składający się z 5 wierszy; w każdym wierszu znajduje się jedna para liczb całkowitych oddzielonych spacją

Wynik:

  • plik tekstowy zawierający jeden wiersz, w którym zapisano oddzielone spacją sumy par liczb całkowitych

Transkrypcja zamieszczona poniżej w pliku do pobrania, zawiera prezentowany w filmie kod źródłowy wraz z omówieniem.

R1RBn2s1yw2wA

Tekst alternatywny: Przycisk do pobrania pliku TXT z kodem źródłowym wraz z omówieniem.

Plik TXT o rozmiarze 5.98 KB w języku polskim

Zapoznaj się z prezentacją, w której pokazano przykładowe rozwiązanie ćwiczenia 1. Zwróć uwagę na sposób odczytywania danych z pliku, zapisywania ich do tablicy oraz obliczania sum poszczególnych par liczb. Przeanalizuj również, w jaki sposób utworzono plik wynikowy i zapisano w nim otrzymane rezultaty. Na podstawie przedstawionego rozwiązania spróbuj następnie samodzielnie wykonać podobne zadanie.

RoejNCSDQVvsJ1
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.

Przykładowe rozwiązanie:

R1PPHBE9OZBQG

Plik JAVA o rozmiarze 1.01 KB w języku polskim