java scanner类的使用

来源:互联网 发布:iphone效果器软件 编辑:程序博客网 时间:2024/06/05 08:03

Scanner可以接受任意形式的输入流,比如接受键盘输入的内容。

1.基本使用,常用的构造方法:

Scanner(File source) //从指定文件扫描的
Scanner(InputStream source) //从指定的  输入流扫描的
Scanner(String source) //从指定字符串扫描的。

几个重要的成员方法:
int nextInt(); //将输入信息的下一个标记扫描为一个 int
double nextDouble(); //将输入信息的下一个标记扫描为一个double
...
String nextNext();  //查找并返回来自此扫描器的下一个完整标记(字符串)
String nextLine();  //此扫描器执行当前行,并返回跳过的输入信息
...
boolean hasNext();  //如果此扫描器的输入中有另一个标记,则返回true
boolean hasNext(Pattern pattern); //如果下一个完整标记与指定模式匹配,则
                                   返回true
boolean hasNext(String pattern); //如果下一个标记与从指定字符串构造的模式
                                   匹配,则返回true
boolean hasNextInt(); //如果通过使用nextInt()方法,此扫描器输入信息中的下
                   一个标记可以解释为指定基数中的一个int 值,则返回true。


例1:

/**
* 使用scanner类接受键盘的输入
* sc.next会阻塞当前线程,直到在控制台输入数据,然后回车

        */
public void testScanner(){
Scanner sc=new Scanner(System.in);
String input=sc.next();
System.out.println(input);

}

  

0 0