Java中的常见类型的输入输出
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class TestIO {
public static void main(String[] args) throws IOException{
//输入数字法一:
System.out.print("请输入数字:");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
System.out.println("num是数字,值 为:" + num);
//输入数学法二:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入(数字或)字符:");
int inNum = br.read();//作为一个整数(其范围从 0 到 65535 (0x00-0xffff))读入的字符,如果已到达流末尾,则返回 -1
System.out.println("inNum是数字,值 为:" + inNum);
//输入单个字符
System.out.print("char 请输入(数字或)字符:");
br = new BufferedReader(new InputStreamReader(System.in));
char c = (char)br.read();//作为一个整数(其范围从 0 到 65535 (0x00-0xffff))读入的字符,如果已到达流末尾,则返回 -1
System.out.println("c是单个字符,值 为:" + c);
//输入字符串:
System.out.print("请输入字符串:");
br = new BufferedReader(new InputStreamReader(System.in));
String name = br.readLine();// 读取一个文本行。过下列字符之一即可认为某行已终止:换行 ('\n')、回车 ('\r') 或回车后直接跟着换行。
//返回包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null
System.out.println("name是字符串,值 为:" + name);
}
}
运行结果:
请输入数字:68
num是数字,值 为:68
请输入(数字或)字符:a
inNum是数字,值 为:97
char 请输入(数字或)字符:b
c是单个字符,值 为:b
请输入字符串:sad;lkj6541651!@#$%5jky
name是字符串,值 为:sad;lkj6541651!@#$%5jky