java ready()_Java.io.BufferedReader.ready()方法实例
全屏
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()方法实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java setrotation_如何使
- 下一篇: java开发环境及数据类型实验_实验项目