Java字符集转换的方法

   2024-10-01 6320
核心提示:在Java中,可以使用以下方法来进行字符集转换:使用String类的getBytes()方法将字符串转换为字节数组,再使用新的字符集构造一个

在Java中,可以使用以下方法来进行字符集转换:

使用String类的getBytes()方法将字符串转换为字节数组,再使用新的字符集构造一个新的字符串:
String str = "Hello, 你好";byte[] bytes = str.getBytes("UTF-8");String newStr = new String(bytes, "GBK");System.out.println(newStr);
使用InputStreamReader和OutputStreamWriter类来进行字符集转换:
String str = "Hello, 你好";byte[] bytes = str.getBytes("UTF-8");ByteArrayInputStream inputStream = new ByteArrayInputStream(bytes);InputStreamReader reader = new InputStreamReader(inputStream, "UTF-8");ByteArrayOutputStream outputStream = new ByteArrayOutputStream();OutputStreamWriter writer = new OutputStreamWriter(outputStream, "GBK");int c;while ((c = reader.read()) != -1) {    writer.write(c);}writer.flush();String newStr = new String(outputStream.toByteArray(), "GBK");System.out.println(newStr);

这些方法可以帮助实现在不同字符集之间的转换。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号