File, FileWriter, FileReader

0

Witam! Mam proste zadania do zrobienia, ale nie mogę sobie wyobrazić ich konstrukcji. Byłabym wdzieczna, jeżeli ktoś by mi z nimi pomógł.

  1. Funkcja przyjmująca jako parametr nazwę pliku i odczytująca co drugą linię tekstu.
  2. Funkcja przyjmująca jako parametr nazwę pliku i zwracająca sumę elementów w pliku.
  3. Użytkownik podaje n danych, do pliku zapisywane są tylko cyfry.
0

Po pierwsze nie odpowiadaj w komentarzach. Co do 3 to rozumiem, że masz jakiś String i masz z niego wywalić wszystko co nie jest cyfrą i to zapisać do pliku, tu masz przykład jak to zrobić:

//Wykorzystaj np. Scanner do pobrania Stringa od użytkownika
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
//gdy poda coś w stylu jak poniżej wykonaj str.replaceAll();
str = "saidahd123fmsodpmfp32423";
		str = str.replaceAll("[^\\d.]", "");

po takiej operacji zostanie tylko: 12332423
Sam zapis możesz zrobić np. tak

BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(new File("sciezka")));
bufferedWriter.write(string);
bufferedWriter.close();

Co do 2 to też nie wiemy jak to ma działać. Czy zliczać ilość znaków w pliku czy może ilość plików w folderze??

1 użytkowników online, w tym zalogowanych: 0, gości: 1