字符流
来源:4-3 字节字符转换流
Star3327752
2022-05-02 12:43:15
相关代码:
package 第67周;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Reader_Writer {
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("C:\\Users\\聂星尘\\Desktop\\Java学习\\imooc.txt");
InputStreamReader isr = new InputStreamReader(fis);
FileOutputStream fos=new FileOutputStream("C:\\\\Users\\\\聂星尘\\\\Desktop\\\\Java学习\\\\imooc1.txt");
OutputStreamWriter osw = new OutputStreamWriter(fos);
int n = 0 ;
char cbuf[] = new char[10];
while((n=isr.read(cbuf))!=-1) {
String s=new String(cbuf,0,n);
osw.write(s);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch(IOException e) {
e.printStackTrace();
}
}
}问题描述:
请问一下字符流和字节流有什么差别吗?缓冲流可以让速度更快,但我发现字符流和字节流一样都是普通写入和写出啊
1回答
好帮手慕小小
2022-05-03
同学你好,两种流虽然均可以进行读写,但是有区别的。字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串;⽽字节流处理单元为 1个字节,操作字节、字节数组或二进制对象。
字节流可以处理所有类型数 据,如:MP3,AVI 视频⽂件,图⽚,⽽字符流只能处理字符数据。只要是处理纯⽂本数据,就要优先考虑使⽤字符流,除此之外均使⽤字节流。
祝学习愉快~
相似问题