1.运行时 设置参数
使用args 进行传递 (以空格分割)
eg:
String cmd=args[0];
int sourceid = Integer.valueOf(args[1]).intValue();
int destid = Integer.parseInt(args[2]);
String reg = args[3];
2.运行中等待输入:
使用 system.in
(1)使用BufferedReader 进行包装(字符流)
方法:read readLine
BufferedReader br=new BufferedReader (new InputStreamReader(System.in));
String userName=br.readLine();
原理:BufferedReader
System.in
(2) Scanner 进行包装(扫描器,可以从文件中读取)
Scanner(File source)
构造一个新的 Scanner
,它生成的值是从指定文件扫描的
方法:next() hasNext()
Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
注:java.io中的流
总的来所 stream 为字节流
reader write 为 字符流