( sfeher | 2024. 11. 12., k – 13:45 )

Jogos. Íme  a kód.


import java.io.BufferedWriter;
import java.io.IOException;
import java.nio.*;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;

public class utf8 {

    public static void main(String[] args) throws IOException {       
        Path p = Paths.get(args[0]);
        ByteBuffer bb = ByteBuffer.wrap(Files.readAllBytes(p));
        CharBuffer cb = Charset.defaultCharset().decode(bb);
        BufferedWriter output = Files.newBufferedWriter(p, StandardCharsets.UTF_8);
        output.write(cb.array());
        output.close();
    }
}

 

A probléma csak az ékezetes fájlnevekkel van természetesen. Bennem van még a zsigeri érzés, hogy kerüld az ékezeteket, de 2024-ben ez már ne legyen probléma..