Java BufferedReade.read()
方法
原文:https://www.studytonight.com/java-file-io/java-bufferedreader-read-method
在本教程中,我们将在 Java 中学习bufferedeeler类的read()
方法。此方法的任务是从给定的缓冲读取器中读取单个字符。这个read()
方法一次从缓冲流中读取一个字符,并将其作为整数值返回。
句法
此方法以整数的形式返回由该方法读取的字符。如果已经到达流的末尾,该方法返回-1。
public int read() throws IOException
例 1
在这个例子中,我们实现了 buffere Reader 类的 read()来从源中读取数据,这里我们创建了 FileReader 并将其连接到 buffere reader,然后我们通过调用方法 ready()来检查缓冲的 reader 是否准备好了,一旦缓冲准备好了,我们就打印,直到它到达文件的末尾。
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
class StudyTonight
{
public static void main(String[] args) throws IOException
{
FileReader fileReader = new FileReader("E://studytonight//output.txt");
BufferedReader buffReader = new BufferedReader(fileReader);
while (buffReader.ready())
{
char c = (char)buffReader.read();
System.out.print(c);
}
}
}
你好,今晚学习
输出. txt
你好,今晚学习
例 2
import java.io.BufferedReader;
import java.io.FileReader;
public class StudyTonight
{
public static void main(String args[])
{
try
{
FileReader fileReader=new FileReader("E:\\studytonight\\output.txt");
BufferedReader br=new BufferedReader(fileReader);
int i;
while((i=br.read())!=-1){
System.out.print((char)i);
}
br.close();
fileReader.close();
}
catch(Exception e)
{
System.out.print(false);
}
}
}
这是一篇课文。
输出. txt
这是一篇课文。
结论
在本教程中,我们学习了 Java 中bufferedeeler类的read()
方法,该方法从给定的缓冲读取器中读取单个字符,并将其作为整数值返回。