`
k_lb
  • 浏览: 834083 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论
  • kitleer: 据我所知,国内有款ETL调度监控工具TaskCTL,支持ket ...
    kettle调度

Java BufferedReader

 
阅读更多

实际上表示的是缓冲区读取,可以一次性的将内容全部读取进来。


BufferedReader类的构造方法:

public BufferedReader(Reader in)

那么,如果要想使用 BufferedReader 类接收键盘的输入内容的话,则此时就无法直接实例化了,System.in属于InputStream类型的

在Java 中提供了两个专门的类,字节-字符流的轮换类:

InputStreamReader:表示将字节的输入变为字符流

OutputStreamWriter:表示将字符的输出流变为字节的输出流

直接使用以上的类就可以完成转换功能,使用以下的方法可以读取数据:

public String readLine() throws IOException

表示一次性读取一行数据,而且一定要记住的是,如果返回的内容是String是最好操作的


package org.bufferstringdemo;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;

public class BufferStringDemo01 {

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
                // 将字节输入流变为字符输入流放在字符流的缓冲区之中
                BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
		System.out.print("请输入:");
		String str = buf.readLine();
		System.out.println("你输入的是:"+str);
	}

}


如果要想完成键盘的输入功能,使用以上的操作是最合适的。

分享到:
评论

相关推荐

    BufferedReader 介绍_动力节点Java学院整理

    BufferedReader 是缓冲字符输入流。它继承于Reader。 BufferedReader 的作用是为其他字符输入流添加一些缓冲功能。

    java异常处理

    Java异常处理是编程中至关重要的一个环节,它允许程序员优雅地处理程序运行过程中可能出现的错误情况,确保程序的稳定性和健壮性。异常处理机制在Java中被设计为一种结构化的方法,使得程序在遇到不可预见的问题时,...

    BufferedReader 结构

    BufferedReader 开发的结构

    有关文件内容的读取 BufferedReader

    `BufferedReader`是Java标准库中的一个类,位于`java.io`包下。它的主要功能是提供带缓冲区的字符输入流,用于提高字符数据的读取效率。当从文件或任何其他输入流中读取文本时,使用`BufferedReader`可以显著提高...

    import java.io.BufferedReader.docx

    `BufferedReader` 是 `java.io` 匹配中的一个类,它提供了读取文本文件字符的功能。该类通过在字符流之上添加缓冲区来提高读取操作的效率。 #### 2. 构造方法 `BufferedReader` 提供了两个构造方法: - `...

    BufferedReader的readLine()方法使用时要注意

    `BufferedReader`是Java IO流中的一个类,主要用于读取字符流,它的`readLine()`方法是我们在处理文本数据时经常用到的一个功能,用于逐行读取输入流中的内容。这个方法在处理文件或者网络数据时非常方便,但如果不...

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

    Java中BufferedReader类获取输入输入字符串实例 Java中BufferedReader类获取输入输入字符串实例是获取用户输入的字符串的常用方法之一。BufferedReader类是Java中用于读取字符流的类,位于java.io包中。 ...

    Java中BufferedReader与BufferedWriter类的使用示例

    在Java编程语言中,`BufferedReader`和`BufferedWriter`是两个非常重要的类,它们分别位于`java.io`包中,用于提高字符输入和输出的效率。这两个类继承自抽象基类`Reader`和`Writer`,为读写操作提供了缓冲区功能。 ...

    JAVA流比较两个TXT文件数据

    下面将详细介绍如何利用JAVA流、FileReader和BufferedReader来实现这个功能。 首先,我们需要理解什么是JAVA流。在Java中,流是一组有序的数据序列,可以是字节流或字符流,用于从源(如文件、网络连接等)读取数据...

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

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

    Java实现输入输出

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

    Java 详解BufferedReader

    ### Java 中 BufferedReader 的详解 #### 一、BufferedReader 概述 `BufferedReader` 是 Java 标准库中的一个类,位于 `java.io` 包中。它是一种字符输入流,用于读取文本数据,例如从文件或标准输入中读取数据。...

    java读取txt文档的

    - `java.io.BufferedReader`: 用于逐行读取文本文件。 ```java import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; import java.io.BufferedReader; ``` ### 二、定义读取...

    Java 文件分行读取小程序

    在这个特定的项目中,"Java 文件分行读取小程序" 是一个简单的应用,它使用了`BufferedReader`类来逐行读取文本文件的内容。这个程序对于处理大文件尤其有用,因为它避免一次性加载整个文件到内存,而是分批读取,...

    java socket 客户端代码

    在Java编程语言中,Socket是实现网络通信的基础组件,它为两台计算机之间的通信提供了低级别的接口。在本文中,我们将深入探讨Java Socket客户端代码及其在创建基于Socket的聊天室客户端中的应用。 首先,理解...

    javaio的上课例子

    BufferedReader in = new BufferedReader(new FileReader("F:\\nepalon\\TestIO.java")); String s, s2 = new String(); while ((s = in.readLine()) != null) s2 += s + "\n"; in.close(); ``` - `BufferedReader...

    java 读取文件 文件读取操作

    Java提供`java.io.BufferedReader`类实现这一功能: ```java BufferedReader reader = new BufferedReader(new FileReader(fileName)); String line; while ((line = reader.readLine()) != null) { System....

    JAVA读取文件——以行为单位读取

    总的来说,Java中以行为单位读取TXT文件是通过组合使用`FileReader`、`BufferedReader`和`readLine()`方法实现的。这种方式既简单又高效,适用于大多数文本处理需求。在实际项目中,你可以根据需要扩展这个基础示例...

    java通过url调用接口

    在Java编程中,通过URL调用接口是一种常见的网络通信方式,尤其在Web服务和API交互中扮演着重要角色。这个项目提供了一种方法,通过URL发送请求并接收响应,然后将响应的字符串转换为JSON格式进行处理。接下来,我们...

Global site tag (gtag.js) - Google Analytics