Java Console reader()方法与示例

控制台类reader()方法

  • reader()方法在java.io包中可用。

  • reader()方法用于返回与此控制台链接的不同阅读器对象。

  • reader()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

  • 返回关联的阅读器时,reader()方法不会引发异常。

语法:

    public Reader reader();

参数:

  • 它不接受任何参数。

返回值:

方法的返回类型是Reader,它将返回此类Reader。

示例

// Java程序演示示例 
// reader()Console的Reader方法

import java.io.*;
import java.util.*;

public class ReaderOfConsole {
 public static void main(String[] args) {
  try {
   //实例化控制台,阅读器
   //和Scanner-

   Console con = System.console();
   Reader r = con.reader();

   System.out.println("Enter Website: ");
   Scanner sc = new Scanner(r);

   while (sc.hasNext()) {
    //阅读下一个输入
    String s = sc.next();

    //显示读取输入
    System.out.println("Website Name Is: " + s);
   }
  } catch (Exception ex) {
   System.out.println(ex.toString());
  }
 }
}

输出结果

Enter Website:
includehelp.com
Website Name Is: includehelp.com