当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java FileReader ready()用法及代码示例


JavaFileReader类用于从数据文件中读取数据。它以字节格式返回FileInputStream 类的数据。这是一个 character-oriented 类,用于 Java 中的文件处理。

ready() FileReader 类的方法

它检查文件读取器是否准备好读取。它将返回一个布尔值,表明读者是否准备好。它主要检查该流是否准备好读取。如果 InputStreamReader 的输入缓冲区不为空,则 InputStreamReader 已准备就绪,或者 因此,可以从其下字节流中读取字节。

用法:

public void ready()

抛出异常:IO异常

现在我们将并行浏览线程类的sleep()方法,以便更好地理解FielReader类的ready()方法。请记住以下某些重要要点:

Java FileReader 类是一个本质上是从数据文件读取数据的程序执行文件的类。它存在于FileInputStream 类中。包含 Java FileReader 类 ready() 方法。 ready()方法用于检查文件读取器是否准备好读取。它将返回一个布尔值,表明读者是否已做好准备

  • 方法 每当要执行 FileReader 类 ready() 函数时,说明读取器是否准备好读取
  • 如果文件保存时有任何其他错误或操作中断,则将抛出 IOException。

覆盖:Reader 类中的 ready()

返回类型:sleep()方法

它不返回任何值,即 sleep 函数的返回类型为 void。如果下一个 read() 正在解释不阻止输入,则此方法返回 True,否则返回 false。因此请注意 - 返回 false 并不能保证下一次读取将被阻止。

抛出异常: IO异常如果发生 I/O 错误,则抛出该错误。

例子:

Java


// Java Program to Illustrate read() Method
// of FileReader Class
// Importing required classes
import java.io.*;
import java.util.*;
// Class
class GFG {
    // Main driver method
    public static void main(String[] args)
    {
        // Try block to check for exceptions
        try {
            // Creating a Reader instance for it
            String strg = "Reading the Article";
            Reader readxyz = new StringReader(strg);
            // Checking if the Reader is Ready to read
            System.out.println("Is Reader ready Now "
                               + "to be read: "
                               + readxyz.ready());
            // Getting the character to read from stream
            int pqr;
            // Read the first 4 characters to this reader
            // using read() method
            // Setting up the str in the stream
            // for to read by the reader
            for (int i = 0; i < 4; i++) {
                pqr = readxyz.read();
                // Print statements
                System.out.println("\nInteger value "
                                   + "of character read: "
                                   + pqr);
                System.out.println("Actual "
                                   + "character read: "
                                   + (char)pqr);
            }
            // Closing the connections
            // using close() method
            readxyz.close();
        }
        // Catch block to handle the exceptions
        catch (Exception e) {
            // Displaying exceptions on console
            System.out.println(e);
        }
    }
}


输出
Is Reader ready Now to be read: true

Integer value of character read: 82
Actual character read: R

Integer value of character read: 101
Actual character read: e

Integer value of character read: 97
Actual character read: a

Integer value of character read: 100
Actual character read: d


相关用法


注:本文由纯净天空筛选整理自khurpaderushi143大神的英文原创作品 Java FileReader Class ready() Method with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。