标准输入输出流(理解)
(1)System类下面有这样的两个字段
public static final InputStream in 标准输入流
public static final PrintWriter out 标准输出流
InputStream is=System.in;
PrintWriter ps=System.out;
我们常见的System.out.println("HelloWorld");相当于
PrintWriter ps=System.out;
ps.println("HelloWorld");
(2)三种键盘录入方式
A:main方法的args接收参数
B:System.in通过BufferedReader进行包装
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line=br.readLine();//每次读取一行
int i=Integer.parseInt(br.readLine());//把读取的字符串转成int类型
C:Scanner
Scanner sc = new Scanner(System.in);
(3)输出语句的原理和如何使用字符流输出数据
A:原理
System.out.println("helloworld");
PrintStream ps = System.out;
ps.println("helloworld");
B:把System.out用字符缓冲流包装一下使用
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
//先把字节输出流转换为字符流,再通过字符缓冲流来包装。
|
|