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. xpath - 如何讓方法B工作?
- 4. Textstream Read/Write方法在VB 6中如何工作?
- 5. Assembly.Load(byte [])如何工作?
- 6. Python的a,b = b如何工作?
- 7. FileInputStream的內部工作
- 8. InputStream中的read()api如何工作?
- 9. Thread類的join()方法如何工作?
- 10. InputStream的read(byte [] b)返回一個字節數組有負值的元素
- 11. io.Pipe Write()和Read()函數如何工作?
- 12. Ruby Proc:從B類中的A類調用方法,並使用B類'方法'
- 13. ByteArrayInputStream read()方法拋出IndexOutOfBoundsException
- 14. 風格的FileInputStream的閱讀方法
- 15. 如何將我的byte []方法轉換爲arraylist []方法?
- 16. 如何調用類方法在類B方法中並使類B方法和參數可從類A方法中獲得?
- 17. params方法如何工作?
- 18. distanceFromLocation方法如何工作?
- 19. 該方法如何工作?
- 20. toString方法如何工作?
- 21. getContentResolver()方法如何工作?
- 22. BuildSiteMap()方法如何工作?
- 23. 工作方法如何GetFormat
- 24. 爲什麼FileInputStream的read()沒有被阻塞?
- 25. 方法method_name(FileInputStream,FileOutputStream)未定義類型Class_name
- 26. 如何匹配byte []類型?
- 27. 如果B類的實例是類A的成員,那麼當B類中的按鈕被按下時,B類如何調用類A的方法?
- 28. 爪哇的InputStream的read(字節[])方法
- 29. 類的私人Load()方法,它們是如何工作的
- 30. 官方FTDI的Android驅動程序的read()不工作
byte [] b是您讀取的字節結束的地方,metod返回您讀取的字節數。 –
這是一個很好的做法,總是檢查官方Java文檔,然後才問問題[FileInputStream](http://docs.oracle.com/javase/7/docs/api/java/io/FileInputStream.html) –
這是包裝一個標準的系統調用。大多數語言都有這樣的方法。你有沒有考慮過替代方案,爲什麼你不這麼做? –