gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under the git version control system
summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: a5eb47b)
raw | patch | inline | side by side (parent: a5eb47b)
author | Doni Pracner <quinnuendo@gmail.com> | |
Wed, 24 Feb 2016 13:37:56 +0000 (14:37 +0100) | ||
committer | Doni Pracner <quinnuendo@gmail.com> | |
Wed, 24 Feb 2016 13:37:56 +0000 (14:37 +0100) |
kodovi/fajlovi/BrojeviUFajl.java | [new file with mode: 0644] | patch | blob |
kodovi/fajlovi/CitanjeFajla.java | [new file with mode: 0644] | patch | blob |
kodovi/fajlovi/FajloviBezBiblioteke.java | [new file with mode: 0644] | patch | blob |
kodovi/fajlovi/prvih-sto-prirodnih-brojeva.txt | [new file with mode: 0644] | patch | blob |
diff --git a/kodovi/fajlovi/BrojeviUFajl.java b/kodovi/fajlovi/BrojeviUFajl.java
--- /dev/null
@@ -0,0 +1,17 @@
+/**
+ * Primer ispisa prvih 100 prirodnih brojeva u zadati fajl.
+ */
+public class BrojeviUFajl {
+
+ public static void pisiUFajl() {
+ for (int i = 1; i <= 100; i++) {
+ Svetovid.out("prvih-sto-prirodnih-brojeva.txt").println(i);
+ }
+ Svetovid.out("prvih-sto-prirodnih-brojeva.txt").close();
+ }
+
+ public static void main(String[] args) {
+ pisiUFajl();
+ }
+
+}
diff --git a/kodovi/fajlovi/CitanjeFajla.java b/kodovi/fajlovi/CitanjeFajla.java
--- /dev/null
@@ -0,0 +1,40 @@
+/**
+ * Demonstracija citanja svih redova iz nekog tekstualnog fajla i njihov ispis
+ * na ekran.
+ */
+public class CitanjeFajla {
+ /** cita i ispisuje sve redove fajla na ekran */
+ static void citajSveRedove(String imeFajla) {
+ // proverimo da li postoji
+ if (Svetovid.testIn(imeFajla)) {
+ /* radimo dokle god ima jos nesto u fajlu */
+ while (Svetovid.in(imeFajla).hasMore()) {
+ String red = Svetovid.in(imeFajla).readLine();
+ Svetovid.out.println(red);
+ }
+ Svetovid.in(imeFajla).close();
+ }
+ }
+
+ /** alternativni nacin da ispisemo sve redove fajla */
+ static void citajSveRedoveAlt(String imeFajla) {
+ /*
+ * Koriste se pogodnosti biblioteke za citanje svih redova odjednom.
+ */
+ Svetovid.out.println(Svetovid.in(imeFajla).readAll());
+ Svetovid.in(imeFajla).close();
+ }
+
+ public static void main(String[] args) {
+ String imeFajla = Svetovid.in.readLine("Unesite ime fajla:");
+
+ Svetovid.out.println("Sadržaj fajla:");
+ citajSveRedove(imeFajla);
+
+ Svetovid.out.println();
+
+ Svetovid.out.println("Sadržaj fajla (drugi način):");
+ citajSveRedoveAlt(imeFajla);
+ }
+
+}
diff --git a/kodovi/fajlovi/FajloviBezBiblioteke.java b/kodovi/fajlovi/FajloviBezBiblioteke.java
--- /dev/null
@@ -0,0 +1,32 @@
+import java.io.*;
+import java.nio.file.*;
+
+/**
+ * Kratka demonstracija rada sa fajlovima preko ugradjenih biblioteka
+ */
+public class FajloviBezBiblioteke {
+ public static void citaj(String ime) {
+ try (BufferedReader reader = Files.newBufferedReader(Paths.get(ime))) {
+ String line = null;
+ while ((line = reader.readLine()) != null) {
+ System.out.println(line);
+ }
+ } catch (IOException x) {
+ System.err.format("IOException: %s%n", x);
+ }
+ }
+
+ public static void pisi(String ime, String sadrzaj) {
+ try (BufferedWriter writer = Files.newBufferedWriter(Paths.get(ime))) {
+ writer.write(sadrzaj, 0, sadrzaj.length());
+ } catch (IOException x) {
+ System.err.format("IOException: %s%n", x);
+ }
+ }
+
+ public static void main(String[] args) {
+ String ime = "fajl.txt";
+ citaj(ime);
+ pisi("izlaz.txt","tekstic");
+ }
+}
diff --git a/kodovi/fajlovi/prvih-sto-prirodnih-brojeva.txt b/kodovi/fajlovi/prvih-sto-prirodnih-brojeva.txt
--- /dev/null
@@ -0,0 +1,100 @@
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100