IO转换流(字符流转换成字节流)
来源:互联网 发布:购物软件可以定制 编辑:程序博客网 时间:2024/05/02 04:57
转换流:
输入字节流的转换流:InputStreamReader 是字节流通向字符流的桥
InputStreamReader
输出字节流的转换流:
OutputStreamWriter 可以把输出字节流转换成输出字符流 。
转换流的作用:
1. 如果目前所获取到的是一个字节流需要转换字符流使用,这时候就可以使用转换流。 字节流—-> 字符流
2. 使用转换流可以指定编码表进行读写文件。、
public class Demo8 { //使用输入字节流的转换流指定码表进行读取文件数据 public static void readTest2() throws IOException{ File file = new File("F:\\a.txt"); FileInputStream fileInputStream = new FileInputStream(file); //创建字节流的转换流并且指定码表进行读取 InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream,"utf-8"); char[] buf = new char[1024]; int length = 0; while((length = inputStreamReader.read(buf))!=-1){ System.out.println(new String(buf,0,length)); } } //使用输出字节流的转换流指定码表写出数据 public static void writeTest2() throws IOException{ File file = new File("F:\\a.txt"); //建立数据的输出通道 FileOutputStream fileOutputStream = new FileOutputStream(file); //把输出字节流转换成字符流并且指定编码表。 OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileOutputStream, "utf-8"); outputStreamWriter.write("新中国好啊"); //关闭资源 outputStreamWriter.close(); } public static void writeTest() throws IOException{ File file = new File("F:\\a.txt"); FileOutputStream fileOutputStream = new FileOutputStream(file); //把输出字节流转换成输出字符流。 OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileOutputStream); outputStreamWriter.write("大家好"); outputStreamWriter.close(); } public static void readTest() throws IOException{ InputStream in = System.in; //获取了标准的输入流。// System.out.println("读到 的字符:"+ (char)in.read()); //read()一次只能读取一个字节。 //需要把字节流转换成字符流。 InputStreamReader inputStreamReader = new InputStreamReader(in); //使用字符流的缓冲类 BufferedReader bufferedReader = new BufferedReader(inputStreamReader); String line = null; while((line = bufferedReader.readLine())!=null){ System.out.println("内容:"+ line); } }}
阅读全文
0 0
- IO转换流(字符流转换成字节流)
- 字节流转换成字符流
- Java IO流 将字节流转换成字符流在转换成缓冲流
- 流转换成字符,流转换成字节流。stream2String,stream2Bytes
- 转换流(字节流转换成字符流)
- IO流 InputStreamReader OutputStreamWriter 可以把字节流转换成字符流
- 为什么没有把字符流转换成字节流的转换流呢
- java编程中字节流转换成字符流
- 安卓开发工具类-字节流转换成字符流
- 将字节流转换成字符流详细例子
- java 之 IO 输入之 将字节流转换成字符流 然后实现一行字符串的读取
- 字节流转字符流
- 字节流转字符流
- IO流中将字节流转成字符流的方法
- 为什么没有字节流转字符流的IO对象?
- 字节流转换成字符流的方式和流输入的时候另一种加入换行方式
- 字节流转换字符流
- java 字节流转字符流
- 数据结构 算法 复习
- Max-Flow Min-Cut
- STL源码剖析---迭代器失效小结
- 40个Java多线程问题总结
- 移动通信中的HLR和VLR
- IO转换流(字符流转换成字节流)
- Python学习笔记(二)
- 1565:电子表A+B
- 数据结构——Java实现顺序表
- c++ sizeof用法
- ubuntu conda install报错,Package missing in current linux-64 channels:
- 1904: [USACO]最短网络
- 从零开始ElasticSearch
- 我的Markdown的利器——Markdown Here、有道云笔记、iPic