如何在Java中以编程方式将cp1251转换为utf-8?

Art*_*man -2 java cp1251

可能重复:
java中的编码转换

实际上我需要一个示例,方法在Java中将cp1251编码转换为utf-8.例如,我在PHP中没有遇到这个问题,因为:

iconv($str, "cp1251", "utf-8");
Run Code Online (Sandbox Code Playgroud)

所以,可能有人有过使用Java制作这类东西的经验,请帮忙.Thx提前.

Mar*_*nik 6

与PHP相反,Java中的字符串没有固有的字节级编码.它们是原生的UTF-16字符串.因此,如果您想要重新编码文件,只需使用一种编码进行读取,然后使用另一种编码进行写入.退房InputStreamReader并且OutputStreamWriter.