21xrx.com
2024-11-22 01:40:17 Friday
登录
文章检索 我的文章 写文章
Java文件读取一行的方法
2023-06-12 04:29:01 深夜i     --     --
Java 文件读取 Reader BufferedInputStream FileReader BufferedReader 一行

在Java程序开发中,经常需要读取文件,有时候我们需要逐行读取文件内容。本文将介绍Java中读取文件的多种方式,并讲解如何实现读取文件的一行。Java中读取文件大致可分为两种方式:基于流的方式和基于Reader的方式。

基于流的方式的代码实现如下:


FileInputStream fis = new FileInputStream("test.txt");

BufferedInputStream bis = new BufferedInputStream(fis);

while (bis.available() > 0) {

  byte[] buffer = new byte[1024];

  int bytesRead = bis.read(buffer);

  String line = new String(buffer, 0, bytesRead, "UTF-8");

  System.out.println(line);

}

上述代码通过使用BufferedInputStream读取文件并按字节读取,读取每一行后转换为字符串输出。

基于Reader的方式的代码实现如下:


FileReader fr = new FileReader("test.txt");

BufferedReader br = new BufferedReader(fr);

String line = null;

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

  System.out.println(line);

}

上述代码通过使用BufferedReader读取文件并按行读取,每读取一行后存储到字符串line中并输出。

  
  

评论区

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