标准输入输出流
public static final InputStream in; //字符输入流用来读取键盘输入的数据
InputStream is = System.in;
Scanner sc = new Scanner(System.in);
public static final PrintStream out ;字符输出流,将数据输出到命令行
System.out.println;
BufferedReader br = new BufferedReader(new FileReader("SystemInOutDemo.java"));
OutputStream os = System.out;
String line;
while((line = br.readLine())!=null){
os.write(line.getBytes());//只能输出字节流
}
想通过标准输出流输出字符串,把标准输出流缓存字符输出流即可
OutputStreamWriter(OutputStream.out);
Writer w = new OutputStreamWriter(System.out);
w.write(line);
字符输入流
InputStreamReader(InputStream in)
char[] chs = new char[1024];
int len;
while((len=r.read(chs))!=-1){
}