Operacje na plikach
Marcin Orchel
1 Wstęp
Środowisko programistyczne: Eclipse.
2 Zadania
Na zajęciach zapoznajemy się z Eclipse, z podstawami Javy.
2.1 Zadania na laboratorium
• Napisać i uruchomić z poziomu Eclipse program Hello World.
• Napisać funkcję sprawdzającą czy dana liczba jest parzysta. Napisać testy junit do tej funkcji.
• Napisać funkcję obliczającą minimum ze zbioru liczb typu double, funkcja jako argument przyjmuje tablicę liczb, zwraca liczbę min. Podobna funkcja dla oblicza- nia maksimum. Napisać test tych funkcji dla różnych argumentów, we wszystkich testach używać biblioteki junit.
• Napisać funkcję zliczania liczby linii w pliku tekstowym, funkcja jako argument przyjmuje ścieżkę do pliku, funkcja zwraca liczbę. Napisać wywołanie tej funkcji dla przykładowych plików we funkcji main, oraz wyświetlanie na ekran we funkcji main rezultatu.
• Napisać funkcję zliczania liczby znaków w pliku tekstowym, funkcja jako argument przyjmuje ścieżkę do pliku, funkcja zwraca liczbę. Napisać wywołanie tej funkcji dla przykładowych plików we funkcji main, oraz wyświetlanie na ekran we funkcji main rezultatu.
2.2 Zadania dodatkowe
1. • Napisać funkcję zapisującą do pliku podaną w argumencie zawartość, argu- mentem funkcji jest ścieżka do pliku i jego zawartość, oraz informacja czy dołączyć zawartość na koniec pliku czy zastąpić wszystko z pliku. Wywołać tą funkcję z main.
1
2. • Napisać funkcję zwracającą tablicę nazw wszystkich plików z podanego kata- logu, również z podkatalogów. Tablica nazw plików powinna być posortowana.
Funkcja przyjmuje jako argument ścieżkę do katalogu, oraz parametr czy ma zwracać również pliki z podkatalogów. Wywołać funkcję z main. Wypisać na- zwy zwróconych plików na ekran.
• napisać metodę wczytującą i zapisującą pliki tekstowe w wybranym kodowa- niu
2