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()用法及代码示例相关推荐
- java generate()_Java IntStream generate()用法及代码示例
IntStream generate(IntSupplier s)返回一个无限顺序无序流,其中每个元素由提供的IntSupplier(提供int值的结果)生成.这适用于生成恒定流,随机元素流等. 用法 ...
- java formatter()_Java Formatter locale()用法及代码示例
locale()方法是java.util.Formatter的内置方法,该方法返回语言环境.此区域设置由格式化程序构造设置.具有语言环境参数的该对象的format方法不会更改此值. 用法: publi ...
- java entryset()_Java TreeMap entrySet()用法及代码示例
Java中的java.util.TreeMap.entrySet()方法用于从树图中包含的相同元素中创建一个集合.它本质上返回树图的集合视图,或者我们可以创建一个新集合并将Map元素存储到其中. 用法 ...
- java double用法_Java Double doubleToLongBits()用法及代码示例
Java Double类的java.lang.Double.doubleToLongBits()方法是Java中的内置函数,该函数根据IEEE 754浮点"double format&quo ...
- java println 用法_Java PrintWriter println()用法及代码示例
Java中的PrintWriter类的println()方法用于中断流中的行.此方法不接受任何参数或返回任何值. 用法: public void println() 参数:此方法不接受任何参数. 返回 ...
- java中multiply用法_Java BigInteger multiply()用法及代码示例
java.math.BigInteger.multiply(BigInteger val)用于计算两个BigInteger的乘法.由于BigInteger类内部使用整数数组进行处理,因此对BigInt ...
- java treemap用法_Java TreeMap put()用法及代码示例
TreeMap的java.util.TreeMap.put()方法用于将映射插入Map.这意味着我们可以将特定的键及其映射到的值插入到特定的映射中.如果传递了现有键,则以前的值将被新值替换.如果传递了 ...
- java range对象_Java LocalTime range()用法及代码示例
LocalTime类的range()方法用于获取最小值和最大值形式的字段范围,并将该字段作为参数传递给此方法.此方法的返回值是该字段的ValueRange对象,并且该方法仅对LocalTime对象支持 ...
- java short字段_Java Field setShort()用法及代码示例
java.lang.reflect.Field的setShort()方法用于将字段的值设置为指定对象的缩写.当您需要将对象的字段值设置为短时,可以使用此方法在对象上设置值. 用法: public vo ...
最新文章
- centos7grub2 引导win10
- Hadoop.2.x_HA部署
- 2021-07-01带Left Join的SQL语句的执行顺序
- 中相对路径与绝对路径的写法_相对路径和绝对路径?简洁易懂解释+实例
- c语言定义一个字母的范围,C语言学习知识程序设计试卷及其规范标准答案
- 强烈推荐《价值:我对投资的思考》
- jdbctypetimestamp_mysql之TIMESTAMP(时间戳)用法详解
- java内存溢出排查top_process-parse-shell
- LED显示驱动(七):图层基本测试总结
- centos7.6(腾讯云)开放端口及配置腾讯云安全组
- 用perl发送数据到钓鱼站
- 《CSS权威指南》.pdf
- mega软件 linux,Debianubuntu系安装MegaCli
- matlab求系统根轨迹代码_如何绘制变参数根轨迹(针对复杂情况,无法分离出开环增益k*时)...
- lisp 车位块自动编号_CAD如何生成自动编号
- gtp怎么安装系统_UEFI+GTP模式下使用GHO文件安装Win8系统的具体操作方法
- win10文件夹加密_Win10今年最重磅更新!Win10 2004正式版详尽体验
- 记录下SPADE(GauGan)的学习心得
- redis rce漏洞安全_从重新定位到RCE:我从广告到网络安全的旅程
- SwiftUI接入穿山甲开屏广告
热门文章
- 浙江海洋大学计算机考研资料汇总
- element日历(Calendar)排班
- 从零实践强化学习之连续动作空间上求解RL(PARL)
- AR涂涂乐⭐五、关于“4”的部分解决方案
- 浏览器无法上网解决方案
- 编译程序与翻译程序、汇编程序的联系与区别,编译过程包括的几个主要阶段,解释程序与编译程序的区别...
- 大数据技术在我们日常生活中的应用
- 【目标检测】xmin,ymin,width,height 转为 xmin,ymin,xmax,ymax
- 字体加粗造成文字抖动
- bilibil网站采集 返回视频下载地址【代码】