java:从键盘键入字符串的值

tech2026-02-08  2

方式1,使用扫描器类 Scanner 方式2,使用BufferedReader


使用java.util.Scanner

Scanner scan = new Scanner(System.in); String line = scan.nextLine();

java.util.Scanner 扫描器类 可以对输入的内容做扫描操作 构造方法: Scanner(File source)//以文件作为源来进行扫描 Scanner(File source, String charsetName) //以文件作为源来进行扫描 可以指定编码集 Scanner(InputStream source) //以流作为源来进行扫描 Scanner(InputStream source, String charsetName) //以流作为源来进行扫描 可以指定编码集 Scanner(String source) //以字符串为源来进行扫描

示例代码:

public void pattern_1(){ //实例化一个扫描器类,以流作为源进行扫描 Scanner scan = new Scanner(System.in); System.out.println("输入一个字符串:"); String line = scan.nextLine(); System.out.println("输入值是: "+line); scan.close(); }

参考原文 https://blog.csdn.net/weixin_43251783/article/details/83753756


使用java.io.BufferedReader

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String line = reader.readLine();

示例代码:

public void pattern_2() { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); try { System.out.println("输入一个字符串:"); String line = reader.readLine(); System.out.println("输入值是: "+line); } catch (IOException e) { e.printStackTrace(); } finally { if(reader!=null){ try { reader.close(); } catch (IOException e) { } finally { reader = null; } } } }
最新回复(0)