java reader类 实例_Java Reader ready()用法及代码示例
Java中Reader类的ready()方法用于检查此Reader是否已准备好被读取。它返回一个布尔值,该值指示阅读器是否准备就绪。
用法:
public void ready()
参数:此方法不接受任何参数
返回值:此方法返回一个布尔值,该值指示此Reader是否已准备好被读取。如果准备就绪,则返回true。否则返回false。
异常:如果输入输出时发生某些错误,则此方法将引发IOException。
下面的方法说明了ready()方法的用法方式:
程序1:
// Java program to demonstrate
// Reader ready() method
import java.io.*;
import java.util.*;
class GFG {
public static void main(String[] args)
{
try {
String str = "GeeksForGeeks";
// Create a Reader instance
Reader reader
= new StringReader(str);
// Check if the Reader is
// ready to be read using ready()
System.out.println("Is Reader ready "
+ "to be read: "
+ reader.ready());
// Get the character
// to be read from the stream
int ch;
// Read the first 5 characters
// to this reader using read() method
// This will put the str in the stream
// till it is read by the reader
for (int i = 0; i < 5; i++) {
ch = reader.read();
System.out.println("\nInteger value "
+ "of character read: "
+ ch);
System.out.println("Actual "
+ "character read: "
+ (char)ch);
}
reader.close();
}
catch (Exception e) {
System.out.println(e);
}
}
}
输出:
Is Reader ready to be read: true
Integer value of character read: 71
Actual character read: G
Integer value of character read: 101
Actual character read: e
Integer value of character read: 101
Actual character read: e
Integer value of character read: 107
Actual character read: k
Integer value of character read: 115
Actual character read: s
程序2:
// Java program to demonstrate
// Reader ready() method
import java.io.*;
import java.util.*;
class GFG {
public static void main(String[] args)
{
try {
String str = "GeeksForGeeks";
// Create a Reader instance
Reader reader
= new StringReader(str);
reader.close();
// Check if the Reader is
// ready to be read using ready()
System.out.println("Is Reader ready "
+ "to be read: "
+ reader.ready());
// Get the character
// to be read from the stream
int ch;
// Read the first character
// to this reader using read() method
// This will put the str in the stream
// till it is read by the reader
ch = reader.read();
System.out.println("\nInteger value "
+ "of character read: "
+ ch);
System.out.println("Actual "
+ "character read: "
+ (char)ch);
reader.close();
}
catch (Exception e) {
System.out.println(e);
}
}
}
输出:
java.io.IOException: Stream closed
java reader类 实例_Java Reader ready()用法及代码示例相关推荐
- java ready()_Java BufferedReader ready()用法及代码示例
Java中BufferedReader类的ready()方法用于验证缓冲区流是否已准备好被读取.在两种情况下,如果缓冲区不为空或主流已准备就绪,则表示缓冲区流已准备就绪. 用法: public boo ...
- minimum在java中的意思_Java Calendar getMinimum()用法及代码示例
Calendar类中的getMinimum(int calndr_field)方法用于返回此Calendar实例的给定日历字段(int calndr_field)的最小值. 用法: public ab ...
- java scanner怎么用_Java Scanner delimiter()用法及代码示例
java.util.Scanner类的delimiter()方法返回此Scanner当前用于匹配定界符的Pattern. 用法: public Pattern delimiter() 返回值:该函数返 ...
- java 二维高斯_Java Random nextGaussian()用法及代码示例
随机类的nextGaussian()方法返回下一个伪随机数,即与随机数生成器序列的平均值为0.0,标准差为1.0的高斯(正态)分布双精度值. 用法: public double nextGaussia ...
- java pattern详解_Java Pattern pattern()用法及代码示例
Java中Pattern类的pattern()方法用于获取正则表达式,将其编译以创建此模式.我们使用正则表达式创建模式,并且使用此方法来获取相同的源表达式. 用法: public String pat ...
- java使用abs函数_Java Math abs()用法及代码示例
java.lang.Math.abs()返回给定参数的绝对值. 如果参数不为负,则返回参数. 如果参数为负,则返回参数的取反. 用法: public static DataType abs(DataT ...
- java double用法_Java Double doubleToLongBits()用法及代码示例
Java Double类的java.lang.Double.doubleToLongBits()方法是Java中的内置函数,该函数根据IEEE 754浮点"double format&quo ...
- java calendar 天_Java Calendar getTime()用法及代码示例
Calendar类中的getTime()方法用于返回类似于由该Calendar的时间值表示的Date的对象. 用法: public final Date getTime() 参数:该方法不包含任何参数 ...
- java println 用法_Java PrintWriter println()用法及代码示例
Java中的PrintWriter类的println()方法用于中断流中的行.此方法不接受任何参数或返回任何值. 用法: public void println() 参数:此方法不接受任何参数. 返回 ...
最新文章
- matlab 基础知识查漏
- 6、linux网络编程--UDP协议编程
- 马斯克放话:6个月内公测卫星互联网!颠覆5G的将不是6G
- DevExpress的下拉框控件ComboBoxEdit控件的使用
- dart - 如何制作新数组嵌套排序映射
- Codeforces Round #377 (Div. 2) 732A B C D E F
- android调用oncreate,Android - 每次启动时都会调用onCreate
- 随机值获取—random
- Paint X for Mac的用法
- 《低功耗蓝牙开发权威指南》——第3章低功耗蓝牙的体系结构
- All in Linux:一个算法工程师的IDE断奶之路
- 去超市一定要存包吗_去东京一定要去的富士河口湖
- Redis 压缩列表原理与应用分析
- USB 设备驱动(写给自己看的)
- 前端实现街道地图_使用百度地图实现地图网格的示例_白峰_前端开发者
- atom芯片和服务器芯片冲突,大小核混合X86可否在笔记本市场与Arm一战?英特尔Atom再昂首先前...
- Python案例:猜数游戏
- 记一次 JAVA 的内存泄露分析
- 【译】WebSocket协议第四章——连接握手(Opening Handshake)
- ElasticSearch学习笔记(二)