next up previous contents
suivant: StreamTokenizer monter: Types d'entrées/sorties précédent: Avec Compteur de ligns   Table des matières

Conversion

InputStreamReader et InputStreamReader peuvent aussi servir à convertir suivant des codages de caractères différents des byte en caractère.



transparent
Conversion


import java.io.*;
class Convert{
  public static void main(String[] args)throws IOException{
    String code1=(args.length>2)?args[2]:"8859_1";
    String code2=(args.length>3)?args[3]:"8859_1";
    try{
      int ch;
      Reader in = new
                InputStreamReader(new FileInputStream(args[0]),code1);
      Writer out = new
                OutputStreamWriter(new FileOutputStream(args[1]),code2);
      while((ch=in.read())!=-1) out.write(ch);
      out.flush();
    }catch (UnsupportedEncodingException e)
     {System.err.println(args[0]+" codage inconnu ");}
  }
}




Hugues Fauconnier 2002-01-11