gpt4 book ai didi

Java - 按 block 读取文件?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:41:35 25 4
gpt4 key购买 nike

我知道如何按字节读取文件,但找不到如何按字节 block 读取文件的示例。我有一个字节数组,我想读取 512 字节的文件并通过套接字发送它们。

我已经尝试读取文件的总字节数,然后减去 512 字节,直到我得到一个小于 512 字节的 block 并发出 EOF 信号和传输结束。

我正在尝试实现一个 TFTP,其中数据以 512 字节 block 的形式发送。

无论如何都会感谢一个例子。

最佳答案

您...一次读取 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 - 按 block 读取文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9588348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com