Szövegfájl (szoveg.txt) létrehozása és feltöltése 100 darab nullákat tartalmazó sorral (Ha a fájl létezik, akkor a tartalma kitörlődik) (Feltolto.java) import java.io.*; public class Feltolto{ public static String szaz0(){ A függvény String típusú változót ad vissza. int i; StringBuffer sb=new StringBuffer(); Létrehozunk egy sb nevű StringBuffert. A StringBuffer egy változtathtó hosszúságú String, melyet ezért vághatunk, bővíthetünk. for (i=0; i<100;i++){ A ciklus segítségével 100-szor kiegészítjük az sb-t egy darab 0-val. sb.append('0'); } return sb.toString(); Mivel a függvény String típusú változót ad vissza, ezért a StringBuffer osztály .toString() függvényével String típusúvá alakítjukjuk a StringBuffert. } public static void main (String[] args) throws Exception{ PrintStream f=new PrintStream( new FileOutputStream("szoveg.txt")); A fájlba íráshoz PrintStream csatornát hozunk létre, melyet f-nek nevezünk el. Beleágyazzuk a FileOutputStream-t, ami a fájlkimeneti csatorna és ezzel a szoveg.txt-t azonosítjuk. for (int i=0;i<100;i++){ f.println(szaz0()); 100-szor meghívjuk a szaz0() függvényt, ami 100 db 0-t ad vissza és ezt kiírjuk az f-be, azaz a fájlba. } f.close(); Lezárjuk a csatornát. } } Szövegfájl (szoveg.txt) létrehozása és feltöltése 100 darab nullákat tartalmazó sorral (Ha a fájl létezik, akkor a tartalma megmarad) (FeltoltoV1.java) import java.io.*; public class FeltoltoV1{ public static String szaz0(){ int i; StringBuffer sb=new StringBuffer(); for (i=0; i<100;i++){ sb.append('0'); } return sb.toString(); } public static void main (String[] args) throws Exception{ PrintStream f=new PrintStream( new FileOutputStream("szoveg.txt",true)); A true arra vonatkozik, hogy ha a fájl létezik, akkor a benne lévő tartalom megmarad és a program csak hozzáír a fájl tartalmához. Alapértelmezettként, ha nem írjuk ki a true-t, akkor a fájl tartalma elvész. for (int i=0;i<100;i++){ f.println(szaz0()); } f.close(); } }