全屏

java.io.BufferedReader.ready()方法通知流是否已准备好被读取。一个缓冲字符流是只准备当缓冲区不为空,或者底层流已准备就绪。

声明

以下是java.io.BufferedReader.ready()方法的声明public boolean ready()

参数NA

返回值

如果流是随时可以读取该方法返回true。

异常IOException -- if an I/O error occurs

例子

下面的示例演示java.io.BufferedReader.ready()方法的用法。package cn.sxt;

import java.io.BufferedReader;

import java.io.StringReader;

import java.nio.CharBuffer;

public class BufferedReaderDemo {

public static void main(String[] args) throws Exception {

String s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

StringReader sr = null;

BufferedReader br = null;

try{

sr = new StringReader(s);

// create new buffered reader

br = new BufferedReader(sr);

// Destination source is created

CharBuffer target = CharBuffer.allocate(s.length());

// ready is invoked to test if character stream is ready

if(br.ready())

{

br.read(target);

}

System.out.print(target.array());

}catch(Exception e){

e.printStackTrace();

}finally{

// releases resources associated with the streams

if(br!=null)

br.close();

}

}}

让我们来编译和运行上面的程序,这将产生以下结果:ABCDEFGHIJKLMNOPQRSTUVWXYZ

分享到:

0评论

java ready()_Java.io.BufferedReader.ready()方法实例相关推荐

  1. java的io中replace咋么使用_Java.io.ObjectOutputStream.replaceObject()方法实例

    java.io.ObjectOutputStream.replaceObject(Object obj)方法允许ObjectOutputStream的受信任子类的序列化过程中一个对象替代另一个.替换对 ...

  2. java available用法_Java.io.BufferedInputStream.available()方法实例

    全屏 java.io.BufferedInputStream.available() 方法返回从输入流中读取不受阻塞,输入流方法的下一次调用的剩余字节数. 声明 以下是java.io.Buffered ...

  3. java nextbyte()_java.util.Scanner.hasNextByte()方法实例

    全屏 java.util.Scanner.hasNextByte()如果在此scanner输入信息中的下一个标记可以使用nextByte()方法被解释为一个字节值的默认基数,方法返回true.scan ...

  4. Java.io.File.getPath()方法实例

    转载自  Java.io.File.getPath()方法实例 java.io.File.getPath() 方法将抽象路径名到路径名字符串.为了分离名称的序列所产生的字符串使用默认名称分隔符. 声明 ...

  5. 将java中数组转换为ArrayList的方法实例(包括ArrayList转数组)

    方法一:使用Arrays.asList()方法 1 2 String[] asset = {"equity", "stocks", "gold&quo ...

  6. java plus方法_Java.math.BigDecimal.plus()方法实例

    全屏 Java.math.BigDecimal.plus()方法实例 java.math.BigDecimal.plus() 返回一个BigDecimal,其值是 (+this),并且其刻度为是 th ...

  7. java中Math.pow()实例_Java.math.BigDecimal.pow()方法实例

    全屏 Java.math.BigDecimal.pow()方法实例 java.math.BigDecimal.pow(int n)返回一个BigDecimal,其值是 (thisn), 被精确计算的幂 ...

  8. java中signum使用_Java.math.BigInteger.signum()方法实例

    全屏 Java.math.BigInteger.signum()方法实例 java.math.BigInteger.signum()返回此BigInteger的函数正负号. 声明 以下是java.ma ...

  9. java 中subtract_Java.math.BigDecimal.subtract()方法实例

    全屏 Java.math.BigDecimal.subtract()方法实例 java.math.BigDecimal.subtract(BigDecimal subtrahend)返回一个BigDe ...

最新文章

  1. r语言 图形一览_R语言之图形概览
  2. 默认析构函数与空析构函数并不完全等价
  3. UIButton的属性设置
  4. PostgreSQL 9.6.0 手册
  5. 在Linux上构建ASP.NET环境-asp.net关注
  6. 10亿!北大获最大一笔校友捐赠
  7. 模块打包之CommonJS与ES6模块比较初探
  8. 常见设计稿字体对应字重font-weight大小
  9. Kaggle Tabular Playground Series - Jan 2022 学习笔记1(数据分析)
  10. 建模算法(十)——灰色理论之关联度分析
  11. Multipy String | leetcode
  12. 系统编程IO操作 之 电子词典
  13. 中达优控触摸屏编程视频教程_中达优控触摸屏软件下载 YKBuilder(中达优控触摸屏编程软件) v5.0.200 官方安装免费版 下载-脚本之家...
  14. word中html在哪,Win10 word模板路径在哪?Win10如何修改word模板路径?
  15. CSS的动画特效(animation)
  16. 干货 :数据科学家最常用的十种算法
  17. 汉光助力:科技「智宅」智慧人居-Hi-Bus智能照明监控系统
  18. 把kali linux 装进 U盘并实现数据可存储
  19. 什么是欧拉角/姿态角?
  20. 每日时间管理【战隼】

热门文章

  1. 6 计算机应用技,2019年10月自考计算机应用技术习题及答案6
  2. 基于matlab 论文知网,基于MATLAB的校园图像处理与分析
  3. 大学老师的月薪多少?实话实说:4万多一点……
  4. 电子设计竞赛电源题(1)-电源题简介
  5. 巧识滤波、稳压、比较、运放电路
  6. 怎么用计算机算p a,老师,(P/A,12%,10)这个值用计算器怎么算出来?
  7. .net npoi xssfclientanchor设置图片缩放大小_.NET导出Excel的四种方法及评测
  8. python2.x和3.x的区别 print_Python2.x和Python3.x的区别
  9. rabbitmq python_Python操作RabbitMQ服务器实现消息队列的路由功能
  10. 服务器放n个网站,服务器放n个网站