Commit 4bfdafd0 by Patryk Czarnik

pierwsze przykłady dot plików

parent a4e1bd7e
......@@ -3,3 +3,6 @@
/.project
/.settings/
/test.gcode
liczby?.txt
wynik?.txt
......@@ -34,7 +34,7 @@ public class A_Wprowadzenie {
// Główne rodzaje kolekcji: List, Queue, Set, Map, przy czym Map nie jest podinterfejsem interfejsu Collection
List<String> lista = new ArrayList<>();
// dodawanie elementu na koniec:
// dodawanie elementu na koniec:
lista.add("Adam");
lista.add("Ludwik");
lista.add("Xawery");
......@@ -78,6 +78,8 @@ public class A_Wprowadzenie {
System.out.println(cennik);
System.out.println("cena kawy: " + cennik.get("kawa"));
System.out.println("cena szampana: " + cennik.get("szampan")); // brak klucza → null
cennik.put("ciastko", 19);
System.out.println(cennik);
System.out.println();
// Można utworzyć jeden kolekcji na podstawie innego:
......
package p13_pliki.podstawy;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.time.LocalTime;
public class Zapis1 {
public static void main(String[] args) throws FileNotFoundException {
System.out.println("Startujemy");
PrintWriter out = new PrintWriter("wynik1.txt");
out.println("Pierwsza linia");
out.println("Druga linia");
out.println(2 + 3 * 4);
out.print("Teraz jest godzina ");
out.println(LocalTime.now());
out.println("Koniec");
// nie zamykamy pliku - UTRATA DANYCH
System.out.println("Gotowe");
}
}
package p13_pliki.podstawy;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.time.LocalTime;
public class Zapis2 {
public static void main(String[] args) throws FileNotFoundException {
System.out.println("Startujemy");
PrintWriter out = new PrintWriter("wynik2.txt");
out.println("Pierwsza linia");
out.println("Druga linia");
out.println(2 + 3 * 4);
out.print("Teraz jest godzina ");
out.println(LocalTime.now());
out.println("Koniec");
// zamknięcie pliku za pomocą jawnie naisanego close
out.close();
System.out.println("Gotowe");
}
}
package p13_pliki.podstawy;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
public class ZapisDuzoLiczb1 {
public static void main(String[] args) throws FileNotFoundException {
System.out.println("Startujemy");
PrintWriter out = new PrintWriter("liczby1.txt");
for(int i = 1; i <= 9900; i++) {
out.println(i);
}
// nie zamykamy pliku - UTRATA DANYCH
System.out.println("Gotowe");
}
}
package p13_pliki.podstawy;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
public class ZapisDuzoLiczb2 {
public static void main(String[] args) throws FileNotFoundException {
System.out.println("Startujemy");
PrintWriter out = new PrintWriter("liczby2.txt");
for(int i = 1; i <= 9900; i++) {
out.println(i);
// gdy liczba jest podzielna przez 1000, wykonujemu operację "flush", który "wypycha" zebrane dane do pliku
if(i % 1000 == 0) {
out.flush();
}
}
System.out.println("Gotowe");
}
}
package p13_pliki.podstawy;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
public class ZapisDuzoLiczb3 {
public static void main(String[] args) throws FileNotFoundException {
System.out.println("Startujemy");
PrintWriter out = new PrintWriter("liczby3.txt");
for(int i = 1; i <= 9900; i++) {
out.println(i);
// gdy liczba jest podzielna przez 1000, wykonujemu operację "flush", który "wypycha" zebrane dane do pliku
if(i % 1000 == 0) {
out.flush();
}
}
// po wszystkim robimy close()
// close ma zawarte w sobie flush, a więc jeśli poprawnie stosujemy close, nie trzeba już robić flush
out.close();
System.out.println("Gotowe");
}
}
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