Java: Modifier l’encodage d’un fichier

Author:

 fichier, java
Download

import java.io.*;
import java.io.IOException;
 
public class Fich_Enc
 {
 
private static void modifierEncodage_de(String fichier_src,String fichier_dest, String ancien_enc, String nouveau_enc) throws IOException
{
	   FileInputStream src =  new FileInputStream(fichier_src);
	   BufferedReader r =new BufferedReader(new InputStreamReader(src, ancien_enc));
 
	   FileOutputStream dest = new FileOutputStream(fichier_dest);
       Writer w = new BufferedWriter(new OutputStreamWriter(dest, nouveau_enc));
 
       String donnee;
       while ( (donnee= r.readLine()) != null) {
 
          w.write(donnee);
          w.flush();
 
        }
 
        w.close();
        r.close();
        System.exit(0);
}
  public static void main(String args[]) throws Exception{
 
          modifierEncodage_de("c:/test.txt","c:/testUTF.txt","CP850","UTF8");
 
  }
 
}