Commit e377c1ee by Patryk Czarnik

Czytanie Scannerem i numerowanie Tadeusza

parent 67d2575d
......@@ -6,3 +6,4 @@
liczby?.txt
wynik?.txt
/pan_tadeusz_num.txt
package p13_pliki.podstawy;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Odczyt1_Scanner {
public static void main(String[] args) {
System.out.println("Startujemy");
try(Scanner sc = new Scanner(new File("plik.txt"))) {
// w tym programie mamy typowy schemat czytania pliku linia za linią
while(sc.hasNextLine()) {
String linia = sc.nextLine();
System.out.println(linia);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
System.out.println("Gotowe");
}
}
package p13_pliki.tadeusz;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
// Program wypisuje na ekran wszystkie linie Pana Tadeusza numerując je
public class Ponumeruj1 {
public static void main(String[] args) {
try(Scanner in = new Scanner(new File("pan_tadeusz.txt"))) {
int nr = 0;
while(in.hasNextLine()) {
System.out.println(++nr + ": " + in.nextLine());
}
System.out.println("Liczba wszystkich linii: " + nr);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
package p13_pliki.tadeusz;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Scanner;
// W drugiej wersji niech ponumerowane linie zostaną zapisane do nowego pliku, np "ponumerowany.txt"
// W tej drugiej wersji możecie też pomijać puste linie.
public class Ponumeruj2 {
public static void main(String[] args) {
try(Scanner in = new Scanner(new File("pan_tadeusz.txt"));
PrintWriter out = new PrintWriter("pan_tadeusz_num.txt")) {
int nr = 0;
while(in.hasNextLine()) {
String linia = in.nextLine();
if(!linia.isBlank()) {
++nr;
out.println(nr + ": " + linia);
}
}
System.out.println("Gotowe. Liczba wszystkich linii: " + nr);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment