Írás szöveges fájlba – 3

package fajl_irasszovegesbe4;
import java.io.*;
public class Fajl_IrasSzovegesbe4 {
   public static void main(String[] args) {
      try{
         // A konstruktor 2. paraméterének "true" értéke jelenti azt, hogy a fájlhoz hozzáírunk.
         FileWriter fw = new FileWriter("szoveg.txt", true);
         fw.write("Hajdunanas");
         // Ha "Hajdúnánás"-t íratunk ki, akkor jön a karakterkódolás.
         fw.close();
      }catch(IOException e){System.out.println(e);}
   }
}

/* KARAKTERKÓDOLÁS
A FileReader mindenképpen unikód karaktersorozatot gyárt, ill. a FileWriter mindig unikód karaktereket ír ki.
A szöveges állományok tárolása azonban minidg az opr-től függ. A hátttértáron a karakterek nem minden opr-ben unikód karakterek. (Pl. a Windows egy bájton tárolja a karaktereket.)
A HÁTTÉRTÁRON TÁROLT KARAKTEREK ÉS A JAVA KARAKTEREI KÖZÖTT KÓDOLÁS/DEKÓDOLÁS SZÜKSÉGES!!!
Ezt a feladatot látja el a FileReader közvetlen őse az InputStreamReader.
(Írás esetén pedig a FileWriter közvetlen őse az OutputStreamWriter.)
Ezek az osztályok definiálnak egy getEncoding metódust, mely képes a beolvasott bájtokat karaktersorozattá alakítani a megadott, vagy az opr. alapértelmezett karakterkódolási szabálya szerint.
*/