gpt4 book ai didi

如何在Java中读取文件 -BufferedReader

转载 作者:知者 更新时间:2024-03-12 12:33:49 35 4
gpt4 key购买 nike

1. 概述

在这个例子中,我们将使用一个BufferedReader类来读取一个名为 "sample.txt "的文件。 BufferedReader类是用来从基于字符的输入流中读取文本的。它可以通过readLine()方法来逐行读取数据。它使性能快速提升。

2. 使用BufferedReader读取文件的例子

BufferedReader类提供了一些读取方法来逐个字符或逐行读取文件。让我们来写一些例子来逐个读取文件的字符。

package com.javaguides.javaio.fileoperations.examples;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

/**
* This Java program demonstrates how to read file in Java – BufferedReader.
* @author javaguides.net
*/

public class BufferedReaderExample {
 public static void main(String[] args) {
  try (FileReader fr = new FileReader("C:/workspace/java-io-guide/sample.txt"); 
    BufferedReader br = new BufferedReader(fr);) {
   int i;
   while ((i = br.read()) != -1) {
    System.out.print((char) i);
   }
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
}

让我们来写写逐行读取文件的例子。

package com.javaguides.javaio.fileoperations.examples;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

/**
* This Java program demonstrates how to to read file line by line.
* @author javaguides.net
*/

public class BufferedReaderExample {
 public static void main(String[] args) {
  try (FileReader fr = new FileReader("C:/workspace/java-io-guide/sample.txt");
    BufferedReader br = new BufferedReader(fr);) {
   String sCurrentLine;

   while ((sCurrentLine = br.readLine()) != null) {
    System.out.println(sCurrentLine);
   }
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
}

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com