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) –
这是包装一个标准的系统调用。大多数语言都有这样的方法。你有没有考虑过替代方案,为什么你不这么做? –