`

Scanner输入与BufferedReader的输入

    博客分类:
  • Java
阅读更多

【摘】《Java学习笔记(JDK6)》p39

Scanner取得输入的依据是空格符,按下空格键、Tab键或是Enter键,Scanner就会返回下一个输入,所以有时并不适用。因为用户可能输入一个字符串,中间可能会包括空格符,而您希望取得完整的字符串。如果想要取得包括空格符的输入,比较简单的方法是适用java.io.BufferedReader类取得输入。

Scanner方式:

Scanner sc=new Scanner(System.in)

BufferedReader方式:

BufferedReader br=new BufferedReader(new InputStreamReader(System.in))

 

 

分享到:
评论

相关推荐

    Java输入流Scanner/BufferedReader使用方法示例

    本文将详细介绍两种常见的Java输入流:`Scanner`和`BufferedReader`的使用方法。 1. **使用Scanner** `Scanner`类是Java.util包的一部分,它提供了方便的文本扫描功能,可以用来读取键盘输入或其他数据源。以下是...

    java输入语句scanner用法讲解.pdf

    2. **性能问题**:尽管 `Scanner` 类非常易于使用,但它在性能上可能不如 `BufferedReader` 或 `DataInputStream`。对于大量数据的处理,建议考虑使用其他方式。 #### 七、总结 `Scanner` 类为 Java 开发者提供了...

    Java实现输入输出

    Java 提供了多种方式来实现输入输出操作,本文将介绍使用 BufferedReader 和 Scanner 两种方式来实现输入输出操作。 一、使用 BufferedReader 实现输入输出 BufferedReader 是 Java 中的一种输入流,它可以读取...

    Java中BufferedReader类获取输入输入字符串实例

    使用BufferedReader类获取用户输入字符串的优点是可以读取包括空白字符的字符串,而Scanner类则不能读取包括空白字符的字符串。 使用BufferedReader类需要处理IOException异常,处理方法是在main()方法后加上throws...

    JAVA数据输入方式(命令行输入和控制台输入)

    `BufferedReader`是处理文本输入的一个强大工具,能够逐行读取数据,并且具有较高的性能。 **示例代码:** ```java import java.io.BufferedReader; import java.io.InputStreamReader; import java.io....

    java的输入语句小结.pdf

    在 Java 编程语言中,处理用户输入是常见的任务,主要通过两种主要方式实现:`Scanner` 和 `BufferedReader`。下面将详细讲解这两种输入语句的使用方法、特点以及注意事项。 1. 使用 `Scanner` `Scanner` 类是 Java...

    JAVA的输入语句总结.doc

    除使用 Scanner 对象外,JAVA 还提供了 BufferedReader 对象来获取用户输入数据。BufferedReader 对象需要引入 java.io.Reader 包,并且需要使用 InputStreamReader 对象来读取用户的输入数据。例如: ```java ...

    java的数据输入:从控制台输入数据分享.pdf

    本文将深入探讨如何在Java中从控制台接收用户输入的数据,主要涉及三种方法:标准输入流、Scanner类以及Console类。 1. **使用标准输入流的方式** 在Java早期版本(JDK 1.4及之前)中,程序员常通过标准输入流...

    java的输入语句小结.docx

    - 当用户输入的数据类型与预期不符时,`Scanner`和`BufferedReader`可能会抛出异常。在实际编程中,应当使用`try-catch`块来捕获和处理这些异常。 - `Scanner`可以方便地处理多个不同类型的数据,而`BufferedReader`...

    Java编程开发 Java输入语句小结.doc

    以下是对Java输入语句的详细总结,主要介绍两种常用的方法:`Scanner`类和`BufferedReader`类。 1. 使用`Scanner`类: `Scanner`类是Java的标准输入输出库`java.util`的一部分,它提供了方便的文本输入功能。要使用...

    java输入输出语句.doc

    本文将详细介绍 Java 中的输入输出语句,包括标准输入输出流、控制台输入、BufferedReader 和 Scanner 的使用。 一、标准输入输出流 Java 系统预先定义了三个流对象:System.out、System.in 和 System.err。其中,...

    在Java中,Scanner类.zip

    1. **创建Scanner对象**:`Scanner`类通常与System.in关联,用于读取用户从键盘输入的数据。例如: ```java Scanner scanner = new Scanner(System.in); ``` 2. **读取基本类型数据**:`Scanner`可以读取整数、...

    java输入语法

    本文将详细介绍两种常用的Java输入方式:通过`java.util.Scanner`类和`java.io.BufferedReader`类实现。 #### 二、`java.util.Scanner` 类 `java.util.Scanner` 类是Java标准库中的一个重要组成部分,用于读取基本...

    Java中从命令控制台输入数据的几种常用方法

    本文将详细介绍几种常用的在Java中从命令控制台输入数据的方法,包括直接使用`System.in`、使用`java.util.Scanner`类、使用`java.io.BufferedReader`类以及利用图形用户界面(GUI)组件进行输入。 ### 1. 使用`...

    java阻塞输入函数

    `System.in`是一个`InputStream`对象,可以通过`BufferedReader`或`Scanner`来读取用户的输入,这两个类提供了阻塞输入的功能。 5. **多线程与阻塞输入**: 当在一个线程中调用阻塞输入函数时,如果数据未准备好,...

    java输入数据方法

    本文介绍了Java中三种常见的数据输入方法:通过`main`方法命令行参数、`java.util.Scanner`类以及`java.io.BufferedReader`类。每种方法都有其适用场景和特点,选择合适的方法可以让程序更加高效和易于维护。在实际...

    Java异常处理与输入输出.ppt

    Java 异常处理与输入输出 Java 异常处理是 Java 语言中的一种运行错误处理机制,用于处理程序中的运行错误,以确保程序的安全性和稳定性。Java 中定义了许多异常类,每个异常类代表一种运行错误,类中包含了该运行...

    编程实现先从标准输入中读取字符串,然后将字符串存到文件file1中,最后再将文件file1中的内容读取另存到文件file2中等功能。

    要从标准输入读取数据,我们可以使用`BufferedReader`或`Scanner`类。`BufferedReader`更适合处理大量文本数据,而`Scanner`更适合处理分隔符或正则表达式的输入。 2. **BufferedReader**: `java.io....

    Java I/O 标准输入输出流System.in

    在Java编程语言中,I/O(输入/输出)是程序与外部世界交互的重要部分,而标准输入输出流(System.in, System.out, System.err)是Java内置的预定义流,用于处理程序与操作系统之间的基本输入输出操作。这篇博客将深入...

    Scanner读取文件和StringBuffer读取文件

    首先,`Scanner`类是Java.io包下的一个类,主要用于输入操作。它可以从各种数据源(如键盘、文件、网络连接等)进行读取。对于读取文件,`Scanner`提供了一种简洁的方法,使得开发者可以方便地读取文件内容。例如: ...

Global site tag (gtag.js) - Google Analytics