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

回到顶部