Java Console reader()方法

java.io.Console.reader() 用于检索与控制台关联的阅读器对象。

1 语法

public Reader reader()

2 参数

3 返回值

返回与控制台关联的阅读器。

4 示例 

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * java.io.Console.reader()方法的例子
 */
import java.io.Console;
import java.util.Scanner;

public class Demo {
    public static void main(String[] args) {
        Console cnsl = null;
        Scanner scan = null;

        try {
            // creates a console object
            cnsl = System.console();

            // if console is not null
            if (cnsl != null) {

                // prints
                System.out.print("Enter name : ");

                // create new scanner object
                scan = new Scanner(cnsl.reader());

                // read till the end of data
                while (scan.hasNext()) {

                    // read next
                    String str = scan.next();

                    // print
                    System.out.println(str);
                }
            }

        } catch(Exception ex) {
            // if any error occurs
            ex.printStackTrace();
        }
    }
}

输出结果为:

Enter name : yiidian
yiidian

热门文章

优秀文章