字节流和字符流区别
来源:互联网 发布:淘宝买完东西店铺关了 编辑:程序博客网 时间:2024/06/02 01:03
IO分两种流
字节流 InputStream OutputStream
字符流 Reader Writer
他们都是抽象类
具体实现
字节流 FileInputStream FileOutputStream
字符流 FileReader FileWriter
字节流转换成字符流可以用 InputSteamReader OutputStreamWriter
转换成BufferdReader BufferedWriter 他们具有缓冲区
例如:读取文件 从字节流输入到字符流输入
定义一个字节流:
可以把读出来的内容赋值给字符
例如:写入文件 从字节流输出到字符流输出
字节流 InputStream OutputStream
字符流 Reader Writer
他们都是抽象类
具体实现
字节流 FileInputStream FileOutputStream
字符流 FileReader FileWriter
字节流转换成字符流可以用 InputSteamReader OutputStreamWriter
转换成BufferdReader BufferedWriter 他们具有缓冲区
例如:读取文件 从字节流输入到字符流输入
定义一个字节流:
- FileInputStream fileInputStream = new FileInputStream("d:/text.txt"); // 定义一个指向D:/TEXT.TXT 的字节流
- InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream);
- //字节流转换成InputStreamReader
- BufferedReader bufferedReader = new BufferedReader(inputSteamReader);
- //InputStreamReader 转换成带缓存的bufferedReader
可以把读出来的内容赋值给字符
- String ss = new String();
- String s;
- while((s = bufferedReader.readLine())!=null){
- ss += s;
- }
例如:写入文件 从字节流输出到字符流输出
- FileOutputStream fileOutputStream = new FileOutputStream("d:/text.txt"); //定义一个
- 指向D:/TEXT.TXT文件
- OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileOutputStream);
- BufferedWriter bufferedWriter = new BufferedWriter(outputStreamWriter);
- bufferedWriter.write(s);
- bufferedWriter.close();
- outputStreamWriter.close();
- fileOutputStream.close();
- 字符流和字节流的区别
- 字符流和字节流的区别
- 字节流和字符流的区别
- 字节流和字符流区别
- 字节流和字符流的区别
- 字节流和字符流区别
- 字节流和字符流的区别
- 字节流和字符流的区别
- java字符流和字节流区别
- 字符流和字节流区别详解
- 字符流和字节流的区别
- 字节流和字符流的区别
- 字节流和字符流的区别
- 字节流和字符流的区别
- 字节流和字符流的区别
- 字节流和字符流的区别
- 字节流和字符流的区别
- IO流之字节流和字符流的区别
- 关于圣诞节
- PHP chunk_split() 函数
- 简明H.264率失真分析概念
- 深入理解JavaScript作用域和作用域链
- epoll_create & epoll_ctl & epoll_wait Kernel实现 -- Kernel 3.0.8
- 字节流和字符流区别
- struts2 返回json
- Gtk+ 教程和资源集合
- JavaScript闭包
- ATL布幔下的秘密之虚函数背后的东西
- 数据库函数依赖
- 设计模式之Strategy(策略模式)
- 已经建好的表添加唯一性约束、主键、外键约束
- linux内核之elf格式