java.io 对字节流和字符流的讨论[zz]
2010-02-28 15:36
525 查看
原文出处:http://www.javaeye.com/topic/175121
(最好到上面的原文地址去看,代码有格式)
个人总结:
一直对字节流、字符流糊糊涂涂,这篇文章写的很好,一定要细读。
IO分两种流
字节流 InputStream OutputStream
字符流 Reader Writer
他们都是抽象类
具体实现
字节流 FileInputStream FileOutputStream
字符流 FileReader FileWriter
字节流转换成字符流可以用 InputSteamReader OutputStreamWriter
转换成BufferdReader BufferedWriter 他们具有缓冲区
例如:读取文件 从字节流输入到字符流输入
定义一个字节流:
可以把读出来的内容赋值给字符
例如:写入文件 从字节流输出到字符流输出
(最好到上面的原文地址去看,代码有格式)
个人总结:
//输入流常用接口和类---->> //字节流(字符流)抽象接口 InputStream inputStream; Reader reader; //字节流(字符流)具体实现类 FileInputStream fileInputStream; FileReader fileReader; //字节流向字符流转换 InputStreamReader inputStreamReader; //缓存字节流(字符流) BufferedInputStream bufferedInputStream; BufferedReader bufferedReader; //输出流常用接口和类---->> OutputStream outputStream; Writer writer; FileOutputStream fileOutputStream; FileWriter fileWriter; OutputStreamWriter outputStreamWriter; BufferedOutputStream bufferedOutputStream; BufferedWriter bufferedWriter;
一直对字节流、字符流糊糊涂涂,这篇文章写的很好,一定要细读。
IO分两种流
字节流 InputStream OutputStream
字符流 Reader Writer
他们都是抽象类
具体实现
字节流 FileInputStream FileOutputStream
字符流 FileReader FileWriter
字节流转换成字符流可以用 InputSteamReader OutputStreamWriter
转换成BufferdReader BufferedWriter 他们具有缓冲区
例如:读取文件 从字节流输入到字符流输入
定义一个字节流:
//Java代码 FileInputStream fileInputStream = new FileInputStream("d:/text.txt"); // 定义一个指向D:/TEXT.TXT 的字节流 InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream); //字节流转换成InputStreamReader BufferedReader bufferedReader = new BufferedReader(inputSteamReader); //InputStreamReader 转换成带缓存的bufferedReader
可以把读出来的内容赋值给字符
//Java代码 String ss = new String(); String s; while((s = bufferedReader.readLine())!=null){ ss += s; }
例如:写入文件 从字节流输出到字符流输出
//Java代码 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 对字节流和字符流的讨论
- java.io 对字节流和字符流的讨论
- Java基础---IO(一)---IO流概述、字符流、字节流、流操作规律 (黑马程序员)
- Java IO——字节流与字符流
- JavaIO常用字节流和字符流
- JAVA IO 字节流与字符流
- java IO之字节流和字符流-OutputSteam和InputStream
- java IO之 字符流 (字符流 = 字节流 + 编码表) 装饰器模式
- java IO(File类、字节流与字符流、字节字符转换流)
- java IO(File类、字节流与字符流、字节字符转换流) 总结
- java io 字节流 字符流
- java.io中流的操作:字节流、字符流
- JAVA【IO四】字节流和字符流
- Java IO学习笔记(三):字节流与字符流
- 12. JAVA IO Party 1 (目标、File类、RandomAccessFile类、字节流和字符流、转换流) ----- 学习笔记
- 【Java之IO】1.字节流和字符流
- Java IO -- 字节流 & 字符流
- java IO——字节流与字符流
- Java读写Properties文件及JavaIO中字节流和字符的转换
- java.io 字节流与字符流及简单实例