- InputStreamReader:字节到字符的桥梁,解码
- OutputStreamWriter:字符到字节的桥梁,编码

- 流的基本使用规律:四个明确

- 基本示例
package IOByteStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
public class ByteAndCharSwitchDemo {
public static void main(String[] args) throws IOException {
byteStreamToCharStream();
}
public static void charStreamToByteStream() throws IOException {
OutputStream osr = System.out;
OutputStreamWriter ost = new OutputStreamWriter(osr);
BufferedWriter bw = new BufferedWriter(ost);
bw.write("星期六");
bw.newLine();
bw.flush();
}
public static void byteStreamToCharStream() throws IOException {
InputStream isr = System.in;
InputStreamReader isw = new InputStreamReader(isr);
BufferedReader br = new BufferedReader(isw);
String str=null;
while((str = br.readLine())!=null) {
if(str.equals("over"))
break;
System.out.println(str.toString().toUpperCase());
}
}
}