我想知道如何逐字节读取文件,然后每 n 个字节执行一些操作。
例如:
假设我有一个文件size = 50 bytes
,我想将它分成每个块n bytes
。然后将每个块发送到一个函数,以便对这些字节进行一些操作。这些块将在读取过程中创建,并在块达到 n 字节时发送到函数,这样我就不会使用太多内存来存储所有块。
我希望将函数的输出写入/附加到新文件中。
这是我读到的,但我不知道它是否正确:
fc = new JFileChooser();
File f = fc.getSelectedFile();
FileInputStream in = new FileInputStream(f);
byte[] b = new byte[16];
in.read(b);
我还没有为写入过程做任何事情。