Java CharArrayReader.ready()
方法
原文:https://www.studytonight.com/java-file-io/java-chararrayreader-ready-method
在本教程中,我们将学习 Java 中 CharArrayReader 类的ready()
方法。此方法检查流是否准备好被读取,并且众所周知,char 数组读取器始终准备好被读取。
句法
该方法不需要参数,返回布尔值true
,如果流准备好被读取,则返回false
。
public boolean ready() throws IOException
示例 CharArrayReader 的就绪方法
在这个例子中,我们将说明 ready()方法是如何工作的,通常,我们在从流中读取数据之前调用这个方法,因为如果流准备好读取,这个方法将返回true
,否则它将返回false
值。
import java.io.CharArrayReader;
class StudyTonight
{
public static void main(String[] args)
{
try
{
char[] ch = { 'A', 'B', 'C', 'D', 'E' };
CharArrayReader charArrayReader = new CharArrayReader(ch);
boolean isReady = charArrayReader.ready();
System.out.println("CharArrayReader is ready -> " + isReady);
}
catch(Exception e)
{
System.out.println("Error: "+e.toString());
}
}
}
CharArrayReader 就绪- >真
示例 CharArrayReader 的就绪方法
这里,我们正在实现ready()
方法来检查流是否准备好从流中读取数据,只有在流准备好读取数据之后,我们才会从流中读取数据。
import java.io.IOException;
import java.io.Reader;
import java.io.StringReader;
class StudyTonight
{
public static void main(String[] args)
{
String s = "studytonight.com";
Reader reader = new StringReader(s);
try
{
if(reader.ready())
{
for (int i = 0; i < 12; i++)
{
char c = (char) reader.read();
System.out.print("" + c);
}
}
reader.close();
}
catch (IOException e)
{
System.out.println("Error: "+e.toString());
}
}
}
今晚学习
结论
在本教程中,我们学习了 Java 中 CharArrayReader 类的ready()
方法,该方法用于验证流是否准备好被读取,如果准备好,则返回布尔值true
,否则返回false
。