IO流中 字节流与字符流之间的转换?求解释!

2025-03-25 19:11:21
推荐回答(2个)
回答(1):

字节流以字节为单位传送数据,可以是任何类型的数据,例如文本、音频、视频图片等;而字符流以字符为单位传送数据,只能传送文本类型的数据。

回答(2):

字节流可以被包装成字符流
01.//创建字节流
02.FileOutputStream fos = new FileOutputStream(new File("F:\\testSource\\newFile2.txt"));
03.//转换流包装输出流(将字节流转换成字符流)
04.OutputStreamWriter osw = new OutputStreamWriter(fos);
05.//向流中写入字符
06.osw.write("this ");
07.osw.write("is ");
08.osw.write("OutputStreamWriter");
09.//将流刷入文件
10.osw.flush();
11.//流关闭
12.fos.close();

字符流不能被转换成字节流