Scanner IO流 输入输出流

Scanner 对象

基本语法:

Scanner s = new Scanner(System.in);

通过Scanner类的next与nextLine()方法获取输入的字符串,在读取前我们一般需要使用 hasNext() //是否有下一个 与 hasNextLine() //还是否有下一行 来判断是否还有输入的数据

 1 package com.xl.scanner;
 2 
 3 import java.util.Scanner;
 4   public class Demo01 {
 5     public static void main(String[] args){
 6         //创建一个扫描器对象,用于接收键盘数据
 7        Scanner scanner = new Scanner(System.in);
 8        System.out.println("使用next方式接收: ");
 9 
10        //判断用户有没有输入字符串
11        if (scanner.hasNext()){
12            //使用next方式接收:
13             String str = scanner.next(); //程序会等待用户输入完毕
14             System.out.println("输入内容是:"+str);
15        }
16        //IO流 输入输出流
17        //凡是属于IO流得类如果不关闭会一直占用资源,要养成好的喜欢用完就关掉
18        scanner.close();
19 
20 
21 }
22 
23 }
 1 package com.xl.scanner;
 2 
 3 import java.util.Scanner;
 4 
 5 public class Demo02 {
 6     public static void main(String[] args){
 7         Scanner scanner = new Scanner(System.in);
 8         System.out.println("使用nextLine方式接收: ");
 9 
10 
11         //判断是否还有输入
12         if (scanner.hasNextLine()){
13           String str = scanner.nextLine();
14           System.out.println("输出得内容为:"+str);
15         }
16         scanner.close();
17 
18 }
19 }
 1 package com.xl.scanner;
 2 import java.util.Scanner;
 3 public class Demo03 {
 4     public static void main(String[] args){
 5 
 6         //从键盘接受数据
 7         Scanner scanner = new Scanner(System.in); //开始
 8 
 9         System.out.println("请输入数据: ");
10 
11         String str = scanner.nextLine(); //将用户的输入保存在 str 字符串里面
12         System.out.println("输出的内容为: "+str);//把str输出
13 
14         scanner .close(); //关闭
15 
16 }
17 }

 

上一篇:Ubuntu中APache+mod_pyhon


下一篇:常用DOS命令(必会基础知识)