Java-按块读取文件?
我知道如何按字节读取文件,但是找不到如何按字节读取文件的示例。我有一个字节数组,我想读取512bytes的文件并通过套接字发送它们。
我尝试读取文件的总字节,然后减去512字节,直到得到小于512字节的块,并发出EOF和传输结束的信号。
我正在尝试实现TFTP,其中以512字节块发送数据。
无论如何,我们将为一个例子而感激。
回答:
您…一次读取512个字节。
char[] myBuffer = new char[512];int bytesRead = 0;
BufferedReader in = new BufferedReader(new FileReader("foo.txt"));
while ((bytesRead = in.read(myBuffer,0,512)) != -1)
{
...
}
以上是 Java-按块读取文件? 的全部内容, 来源链接: utcz.com/qa/401408.html