21xrx.com
2024-12-22 16:12:40 Sunday
登录
文章检索 我的文章 写文章
Java的readline()方法的使用及示例
2023-08-19 00:30:34 深夜i     --     --
Java 使用 示例

Java中的readline()方法是用于从输入流中读取一行文本的常用方法。它可以用于从键盘、文件等输入源中逐行读取文本。

readline()方法属于BufferedReader类,该类是Java IO库中的一部分。要使用readline()方法,首先需要创建一个BufferedReader对象,并将输入流作为参数传递给构造函数。

以下是使用readline()方法的示例:


import java.io.BufferedReader;

import java.io.FileReader;

import java.io.IOException;

public class ReadFileExample {

  public static void main(String[] args) {

    BufferedReader reader = null;

    try {

      // 创建 BufferedReader 对象

      reader = new BufferedReader(new FileReader("input.txt"));

      String line;

      // 逐行读取文本直到文件末尾

      while ((line = reader.readLine()) != null) {

        System.out.println(line);

      }

    } catch (IOException e) {

      e.printStackTrace();

    } finally {

      try {

        if (reader != null) {

          reader.close();

        }

      } catch (IOException e) {

        e.printStackTrace();

      }

    }

  }

}

上面的示例代码展示了如何使用readline()方法从一个名为input.txt的文件中逐行读取文本。首先,我们创建了一个BufferedReader对象,并将文件作为参数传递给构造函数。然后,我们使用一个while循环来逐行读取文本,直到文件末尾。每次读取一行文本后,我们将其打印到控制台上。

在上面的示例中,我们还使用了try-catch-finally语句来处理文件读取过程中可能出现的异常,并确保在读取完毕后关闭输入流。

除了从文件中读取文本,readline()方法还可以用于从键盘输入等其他输入源中逐行读取文本。只需将System.in作为参数传递给BufferedReader的构造函数即可。

总之,Java中的readline()方法是一个非常有用的方法,可用于逐行读取文本。无论是从文件中读取文本还是从键盘输入,都可以通过使用readline()方法来完成。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复