How to write a UTF-8 file with Java?

前端 未结 9 1261
半阙折子戏
半阙折子戏 2020-11-22 16:17

I have some current code and the problem is its creating a 1252 codepage file, i want to force it to create a UTF-8 file

Can anyone help me with this code, as i say

9条回答
  •  -上瘾入骨i
    2020-11-22 16:44

    Since Java 7 you can do the same with Files.newBufferedWriter a little more succinctly:

    Path logFile = Paths.get("/tmp/example.txt");
    try (BufferedWriter writer = Files.newBufferedWriter(logFile, StandardCharsets.UTF_8)) {
        writer.write("Hello World!");
        // ...
    }
    

提交回复
热议问题