日期:2014-05-18  浏览次数:20731 次

关于如何把文件分成BYTE数组?
代码如下:

fStream = new FileInputStream(filePaths);
byte[] b = new byte[1024*8];
fStream.read(b, 0, b.length);

fStream.close();

我现在是将一个文件变成了BYTE数组。这是一个传输文件的代码。
想问一下,如果一个文件比较大,根据这个代码应该如何将该文件分成几个BYTE数组。
谢谢了。

------解决方案--------------------
先看下文件大小 告诉接收端,然后512字节一块 发送就行了。512是一个比较合适的传送块大小。
------解决方案--------------------
先把文件的长度测一下,然后决定建多少数组,最后再放进去。呵呵