package com.heilong.io;
/*
* InputStreamReader
*
*
* OutputStreamWriter
* */
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class input_output_Stream_reader_writer {
public static void main(String[] args) throws IOException {
writeTest();
}
public static void writeTest() throws IOException{
//1.找到目标文件
File file = new File("./src/data/b.txt");
//2.建立数据的输出通道
FileOutputStream fileOutputStream = new FileOutputStream(file);
//3.写出数据
String data = "转换流";
// fileOutputStream.write(data.getBytes()); // 需要将字符串装换成字节数组
//把输出字节流转换成输出字符流
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileOutputStream);
//建立缓冲输出字符流
BufferedWriter bufferedWriter = new BufferedWriter(outputStreamWriter);
bufferedWriter.write(data);
//关闭资源
bufferedWriter.close();
}
public static void readTest() throws IOException{
InputStream in = System.in; //获取标准输入流
// System.out.println("读取到的字符:" + (char)in.read()); //一次只能读取一个字节
//把输入字节流转换成输入字符流
InputStreamReader inputStreamReader = new InputStreamReader(in);
//建立缓冲输入字符流
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String line = null;
while((line = bufferedReader.readLine()) != null){
System.out.print("读取到的字符:" + line);
}
//关闭资源
bufferedReader.close();
}
}
Java转换流的使用方式
最新推荐文章于 2022-09-11 07:28:40 发布