java - 将数据字节写入java中偏移量的文件

标签 java file

我希望以不同的偏移量将数据写入文件。例如,在第 0 个位置、第 (size/2) 个位置、第 (size/4) 个位置等。 size 表示要创建的文件的文件大小。如果不创建不同的文件部分并加入它们,这可能吗?

最佳答案

您可以使用 RandomAccessFile 写入文件中您喜欢的任何位置- 只需使用 seek到达正确的位置,然后开始写作。

但是,这不会在那些地方插入字节 - 它只会覆盖它们(或者如果你写的超过了末尾,则在末尾添加数据当然是当前文件长度)。目前尚不清楚这是否是您想要的。

关于java - 将数据字节写入java中偏移量的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15653371/

相关文章:

java - 当我尝试将文件从 jar 内复制到磁盘时,为什么会收到 'nullfiles' ?

java - Android Studio AlarmManager.cancel() 关闭应用程序

java - 如何从字符串中解析 double 值并比较它们?

java: ClassCastException - [Ljava.lang.Long;无法转换为 java.lang.Long

c++ - 使用 C++ 读取大文件的 SSD

ios - 在iOS中获取给定扩展名的统一类型标识符

python - 看门狗和 matplotlib : Processing an image and displaying results when a new file comes in directory

java - 创建二进制文件 : "UnsatisfiedLinkError ibm/jzos/ZFile.fopen" after springframework. Scheduling.quartz.SchedulerFactoryBean 触发器时出错

java - 在服务器上运行单元测试(JAX-RS)

java - 检索目录中的文件名时出现问题