A bemenet és kimenet kezelése


Ezek közül a példaprogramok közül jónéhány fájlokkal dolgozik. Annak, hogy valamelyik nem működik, lehet az az oka, hogy nincs joga fájlokat olvasni vagy létrehozni. Például a vacsora.java program megpróbál létrehozni egy "vacsora.van" fájlt. Ha a programot a CD-ről futtatjuk, a fájl létrehozása sikertelen lesz, hiszen a CD-re nem tud ráírni a program. Ebben az esetben célszerű a programot például egy merevlemezről indítani.


Megnyitjuk a "hello.txt" szövegfájlt, és kiírunk bele egy sort. (Láthatóvá kell tennünk a java.io csomag tartalmát, létre kell hoznunk egy FileWriter objektumot, annak segítségével pedig egy PrintWriter objektumot. Ezen utóbbiba tudunk írni a println művelettel. Végül lezárjuk a csatornát a close metódussal.

import java.io.*;
public class HelloVilag_2 {
  public static void main( String[] args ) throws IOException {
    PrintWriter out = new PrintWriter( new FileWriter("hello.txt") );
    out.println("Helló Világ!");
    out.close();
  }
}
      
A program: HelloVilag_2.java