請問一個問題。
public int read(byte[]?b)
? ? ? ? throws IOException
返回:
讀入緩沖區(qū)的字節(jié)總數(shù),
read()方法返回的是什么? 下面說的返回下一個數(shù)據(jù)字節(jié)是什么意思? ?方法將阻塞是什么意思?
public int read()
? ? ? ? throws IOException
從此輸入流中讀取一個數(shù)據(jù)字節(jié)。如果沒有輸入可用,則此方法將阻塞。
指定者:
類 InputStream 中的 read
返回:
下一個數(shù)據(jù)字節(jié);如果已到達文件末尾,則返回 -1。
2015-05-08
read()方法返回實際讀取的字節(jié)數(shù),如果讀到文件的末尾返回-1。
方法阻塞,我理解是當沒有輸入可用時,方法會拋出IOException異常