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

这是一篇课文。

结论

在本教程中,我们学习了 Javabufferedeeler类的read() 方法,该方法从给定的缓冲读取器中读取单个字符,并将其作为整数值返回。