Java之转换流

戚薇 Java经验 发布时间:2022-07-19 22:05:56 阅读数:19807 1
下文笔者讲述java之转换流简介说明,如下所示
转换流注意事项:
    当代码编码和文件编码不一致时,
	转换流会造成乱码现象
	此时我们转换时,必须加入指定编码
字符输入转换流:
   InputStreamReader
   可把原始字节流按照指定编码转换成字符输入流

相关构造器

public InputStreamReader(InputStream is)
  可将原始的字节流按照代码默认编码转换成字符输入流
public InputStreamReader(InputStream is,String charset)
  可将原始的字节流按照指定指定编码转换成字符输入流
   使用此种方式,可避免字符中出现乱码 
     
	InputStream is = new FileInputStream("test//data.txt");
	InputStreamReader isr = new InputStreamReader(is);
	InputStreamReader isr = new InputStreamReader(is,"GBK");

以上代码将data.txt设置为GBK

字符输出转换流

字符输出转换流
   OutputStreamWriter
  可将字节输出流按照指定编码转换成字符输出流

相关构造器说明

public OutputStreamWriter(OutputStream os)
  可将原始的字节输出流按照代码默认编码转换成字符输出流
public OutputStreamWriter(OutputStream os,String charset)
  可将原始的字节输出流按照指定的编码转换成字符输出流
 
OutputStream os = new FileOutputStream("test//data.txt");
Writer osw = new OutputStreamWriter(os);
Writer osw = new OutputStreamWriter(os,"GBK");
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202207/16582396484003.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者