Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
1.2 kB
1
Indexable
Never
import java.io.*;

public class ChangeFileEncoding {

    public static void main(String[] args) {
        // Spécifiez le chemin du fichier source et la destination
        String sourceFilePath = "chemin/vers/votre/fichier/source.txt";
        String destinationFilePath = "chemin/vers/votre/fichier/destination.txt";

        try {
            // Créez un flux d'entrée avec l'encodage d'origine
            FileInputStream fis = new FileInputStream(sourceFilePath);
            InputStreamReader isr = new InputStreamReader(fis, "ENCODAGE_ORIGINE");

            // Créez un flux de sortie avec l'encodage UTF-8
            FileOutputStream fos = new FileOutputStream(destinationFilePath);
            OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8");

            int c;
            while ((c = isr.read()) != -1) {
                osw.write(c);
            }

            // Fermez les flux
            isr.close();
            osw.close();

            System.out.println("L'encodage du fichier a été changé en UTF-8 avec succès.");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}