天天育儿网,内容丰富有趣,生活中的好帮手!
天天育儿网 > java ready()_Java BufferedReader ready()用法及代码示例

java ready()_Java BufferedReader ready()用法及代码示例

时间:2022-05-01 17:03:00

相关推荐

java ready()_Java BufferedReader ready()用法及代码示例

Java中BufferedReader类的ready()方法用于验证缓冲区流是否已准备好被读取。在两种情况下,如果缓冲区不为空或主流已准备就绪,则表示缓冲区流已准备就绪。

用法:

public boolean ready()

throws IOException

覆盖:此方法覆盖Reader类的ready()方法。

参数:此方法不接受任何参数。

返回值:如果可以读取流,则此方法返回true,否则返回false。

异常:如果发生I /O错误,则此方法将引发IOException。

以下示例程序旨在说明IO包中BufferedReader类中的ready()方法:

程序1:假设存在文件“c:/demo.txt”。

// Java program to illustrate

// BufferedReader ready() method

import java.io.*;

public class GFG {

public static void main(String[] args)

{

// Read the stream 'demo.txt'

// containing text "GEEKS"

FileReader fileReader

= new FileReader(

"c:/demo.txt");

// Convert fileReader to

// bufferedReader

BufferedReader buffReader

= new BufferedReader(

fileReader);

boolean b = buffReader.ready();

System.out.println(b);

while (b) {

System.out.println(

(char)buffReader.read());

b = buffReader.ready();

}

System.out.println(b);

}

}

输入:

输出:

程序2:假设存在文件“c:/demo.txt”。

// Java program to illustrate

// BufferedReader ready() method

import java.io.*;

public class GFG {

public static void main(String[] args)

{

// Read the stream 'demo.txt'

// containing text "GEEKSFORGEEKS"

FileReader fileReader

= new FileReader(

"c:/demo.txt");

// Convert fileReader to

// bufferedReader

BufferedReader buffReader

= new BufferedReader(

fileReader);

boolean b = buffreader.ready();

System.out.println(b);

while (b) {

System.out.println(

(char)buffReader.read());

b = buffReader.ready();

}

System.out.println(b);

}

}

输入:

输出:

如果觉得《java ready()_Java BufferedReader ready()用法及代码示例》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。