Przetwarzanie danych II: pliki tekstowe
 

Zadanie 57 (2p)

Otwórz plik tekstowy tak, aby móc go odczytywać wiersz po wierszu. Odczytuj wszystkie wiersze i umieszczaj je w pliku wyjściowym w odwrotnym porządku.

Zadanie 58 (4p)

Leksemy to ciągi znaków rozdzielone znakami spacji.

Napisz program, który kopiuje z pliku input.txt do output1.txt wszystkie leksemy będące liczbami całkowitymi (typu int) i podaje ich sumę na konsolę. Następnie program zapisuje pozostałe leksemy wraz z liczbą ich wystąpień do pliku output2.txt.

Zadanie 59 (3p)

Napisz program szukający wystąpień słowa w tekstowym pliku wejściowym. Program ma wypisywać na konsolę oraz do pliku wyjściowego: numer wiersza (licząc od 1) pliku wejściowego, w którym występuje szukane słowo oraz ilość jego wystąpień. Słowo oraz plik wejściowy użytkownik podaje z okienka dialogowego.

Zadanie 60 (3p)

Napisz program, który posortuje (w porządku niemalejącym) ciąg liczb całkowitych, wprowadzonych przez użytkownika ze standardowego wejścia (konsoli), oraz zapisuje posortowany ciąg do pliku tekstowego. Dane wejściowe mają być wprowadzone do programu wierszami. Naciśnięcie klawisza  '.' (kropki) + Enter powoduje zakończenie wczytywania liczb. Skorzystać z klasy java.util.Scanner.