JavaSE|标准输入输出流
System.out
标准输出流,把数据输出到显示器。
System类中的成员变量:public static final PrintStream out
PrintStream out = System.in
标准输出语句的原理:
// 这个输出语句的本质是IO流操作,把数据输出到控制台
System.out.println("helloworld");
// 获取标准输出流对象
PrintStream ps = System.out;
ps.println("helloworld");
ps.println();
输出语句用字符缓冲流改进:
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
bw.write("hello");
bw.newLine();
bw.flush();
bw.write("world");
bw.newLine();
bw.flush();
bw.write("java");
bw.newLine();
bw.flush();
bw.close();
System.in
标准输入流,是从键盘获取数据的。
System类中的成员变量:public static final InputStream in
InputStream is = System.in
键盘录入数据的几种方式
- main方法的args接收参数
在命令行:java HelloWorld hello world java - Scanner(JDK5以后)
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
int x = sc.nextInt() - 通过字符缓冲流包装标准输入流实现
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入一个字符串:");
String line = br.readLine();
System.out.println("你输入的字符串是:" + line);
System.out.println("请输入一个整数:");
line = br.readLine();
int i = Integer.parseInt(line);
System.out.println("你输入的整数是:" + line);
}