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()用法及代码示例相关推荐

  1. java generate()_Java IntStream generate()用法及代码示例

    IntStream generate(IntSupplier s)返回一个无限顺序无序流,其中每个元素由提供的IntSupplier(提供int值的结果)生成.这适用于生成恒定流,随机元素流等. 用法 ...

  2. java formatter()_Java Formatter locale()用法及代码示例

    locale()方法是java.util.Formatter的内置方法,该方法返回语言环境.此区域设置由格式化程序构造设置.具有语言环境参数的该对象的format方法不会更改此值. 用法: publi ...

  3. java entryset()_Java TreeMap entrySet()用法及代码示例

    Java中的java.util.TreeMap.entrySet()方法用于从树图中包含的相同元素中创建一个集合.它本质上返回树图的集合视图,或者我们可以创建一个新集合并将Map元素存储到其中. 用法 ...

  4. java double用法_Java Double doubleToLongBits()用法及代码示例

    Java Double类的java.lang.Double.doubleToLongBits()方法是Java中的内置函数,该函数根据IEEE 754浮点"double format&quo ...

  5. java println 用法_Java PrintWriter println()用法及代码示例

    Java中的PrintWriter类的println()方法用于中断流中的行.此方法不接受任何参数或返回任何值. 用法: public void println() 参数:此方法不接受任何参数. 返回 ...

  6. java中multiply用法_Java BigInteger multiply()用法及代码示例

    java.math.BigInteger.multiply(BigInteger val)用于计算两个BigInteger的乘法.由于BigInteger类内部使用整数数组进行处理,因此对BigInt ...

  7. java treemap用法_Java TreeMap put()用法及代码示例

    TreeMap的java.util.TreeMap.put()方法用于将映射插入Map.这意味着我们可以将特定的键及其映射到的值插入到特定的映射中.如果传递了现有键,则以前的值将被新值替换.如果传递了 ...

  8. java range对象_Java LocalTime range()用法及代码示例

    LocalTime类的range()方法用于获取最小值和最大值形式的字段范围,并将该字段作为参数传递给此方法.此方法的返回值是该字段的ValueRange对象,并且该方法仅对LocalTime对象支持 ...

  9. java short字段_Java Field setShort()用法及代码示例

    java.lang.reflect.Field的setShort()方法用于将字段的值设置为指定对象的缩写.当您需要将对象的字段值设置为短时,可以使用此方法在对象上设置值. 用法: public vo ...

最新文章

  1. centos7grub2 引导win10
  2. Hadoop.2.x_HA部署
  3. 2021-07-01带Left Join的SQL语句的执行顺序
  4. 中相对路径与绝对路径的写法_相对路径和绝对路径?简洁易懂解释+实例
  5. c语言定义一个字母的范围,C语言学习知识程序设计试卷及其规范标准答案
  6. 强烈推荐《价值:我对投资的思考》
  7. jdbctypetimestamp_mysql之TIMESTAMP(时间戳)用法详解
  8. java内存溢出排查top_process-parse-shell
  9. LED显示驱动(七):图层基本测试总结
  10. centos7.6(腾讯云)开放端口及配置腾讯云安全组
  11. 用perl发送数据到钓鱼站
  12. 《CSS权威指南》.pdf
  13. mega软件 linux,Debianubuntu系安装MegaCli
  14. matlab求系统根轨迹代码_如何绘制变参数根轨迹(针对复杂情况,无法分离出开环增益k*时)...
  15. lisp 车位块自动编号_CAD如何生成自动编号
  16. gtp怎么安装系统_UEFI+GTP模式下使用GHO文件安装Win8系统的具体操作方法
  17. win10文件夹加密_Win10今年最重磅更新!Win10 2004正式版详尽体验
  18. 记录下SPADE(GauGan)的学习心得
  19. redis rce漏洞安全_从重新定位到RCE:我从广告到网络安全的旅程
  20. SwiftUI接入穿山甲开屏广告

热门文章

  1. 浙江海洋大学计算机考研资料汇总
  2. element日历(Calendar)排班
  3. 从零实践强化学习之连续动作空间上求解RL(PARL)
  4. AR涂涂乐⭐五、关于“4”的部分解决方案
  5. 浏览器无法上网解决方案
  6. 编译程序与翻译程序、汇编程序的联系与区别,编译过程包括的几个主要阶段,解释程序与编译程序的区别...
  7. 大数据技术在我们日常生活中的应用
  8. 【目标检测】xmin,ymin,width,height 转为 xmin,ymin,xmax,ymax
  9. 字体加粗造成文字抖动
  10. bilibil网站采集 返回视频下载地址【代码】