在这个例子中,我们将使用一个BufferedReader类来读取一个名为 "sample.txt "的文件。 BufferedReader类是用来从基于字符的输入流中读取文本的。它可以通过readLine()
方法来逐行读取数据。它使性能快速提升。
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();
}
}
}
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://www.javaguides.net/2018/07/how-to-read-file-in-java-bufferedreader.html
内容来源于网络,如有侵权,请联系作者删除!