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"); } }