0
A
回答
0
有幾種超載read
方法在那裏。如果你只是想讀取輸入流,你可以使用read()
。但是,如果您想在讀取輸入流後存儲數據,則應使用read(byte[] b)
。數據將被存儲在該陣列
REF IN:http://docs.oracle.com/javase/7/docs/api/java/io/FileInputStream.html
+0
所以如果我明白你說的方法read(byte [] b)從輸入流中讀取數據,然後將它們放到一個字節數組中。但是我不會在這個方法中首先將數據放入數組中,然後讀取它們或先讀取它們,然後將它們放入數組中。 – jimao
0
作爲每javadocs,它從輸入流中讀取bytes
並將其用於byte[]
高達所述byte[]
的長度。如果輸入流中剩餘的字節小於byte[]
的長度,則只有剩餘的字節將被添加到byte[]
。 byte[]
中的其餘值不會被修改,並保持原來的狀態。
相關問題
- 1. Java - FileInputStream中的讀取方法 - 爲什麼read()和read(byte [] b)中的數字不同?
- 2. BufferedReader的read()方法如何工作?
- 3. InputStream.read(byte)方法如何工作?
- 4. Java fileinputstream閱讀沒有.read()
- 5. xpath - 如何讓方法B工作?
- 6. SqlDataReader的Read方法不工作
- 7. Textstream Read/Write方法在VB 6中如何工作?
- 8. Assembly.Load(byte [])如何工作?
- 9. read()無法正常工作
- 10. Python的a,b = b如何工作?
- 11. InputStream中的read()api如何工作?
- 12. Thread類的join()方法如何工作?
- 13. Process類的getOutputStream方法如何工作?
- 14. FileInputStream的內部工作
- 15. Android - .read()方法
- 16. InputStream的read(byte [] b)返回一個字節數組有負值的元素
- 17. ifstream :: read不工作?
- 18. io.Pipe Write()和Read()函數如何工作?
- 19. python類特定方法如何工作?
- 20. 類方法在iOS中如何工作?
- 21. 有沒有像字節(byte ... b):byte []?
- 22. Ruby Proc:從B類中的A類調用方法,並使用B類'方法'
- 23. ByteArrayInputStream read()方法拋出IndexOutOfBoundsException
- 24. MOV BYTE PTR指令如何工作?
- 25. 如何從A類的方法B調用A類的方法A
- 26. 風格的FileInputStream的閱讀方法
- 27. 如何將我的byte []方法轉換爲arraylist []方法?
- 28. RandomAccessFileOrArray的替代方法(byte [])
- 29. onDraw方法如何在android-custom-view類的子類中工作?
- 30. 如何調用類方法在類B方法中並使類B方法和參數可從類A方法中獲得?
byte [] b是您讀取的字節結束的地方,metod返回您讀取的字節數。 –
這是一個很好的做法,總是檢查官方Java文檔,然後才問問題[FileInputStream](http://docs.oracle.com/javase/7/docs/api/java/io/FileInputStream.html) –
這是包裝一個標準的系統調用。大多數語言都有這樣的方法。你有沒有考慮過替代方案,爲什麼你不這麼做? –