使用Java在文件中间写入字节的最佳方法是什么?用Java编写文件中间字节的最佳方式
13
A
回答
20
在文件中间读写与在Java中使用RandomAccessFile
一样简单。
RandomAccessFile
尽管它的名字更像是InputStream
和OutputStream
而不像File
。它允许您通过文件中的bytes
进行读取或查找,然后开始通过您要关注的任何字节进行写入。
一旦你发现这个类,它是非常容易使用,如果你有一个基本的理解普通文件输入/输出。
一个小例子:
public static void aMethod(){
RandomAccessFile f = new RandomAccessFile(new File("whereDidIPutTHatFile"), "rw");
long aPositionWhereIWantToGo = 99;
f.seek(aPositionWhereIWantToGo); // this basically reads n bytes in the file
f.write("Im in teh fil, writn bites".getBytes());
f.close();
}
6
0
以写模式打开该文件,但不截断它,寻找到所需的偏移,并写入所需的数据。只要注意文字/二进制模式。
相关问题
- 1. 从Java编写excel文件的最佳方式是什么?
- 2. 礼节和/或写入文件的最佳方式
- 3. 将字节[]写入二进制文件的最佳方法
- 4. 编写IF语句的最佳方式
- 5. 在c中编写解析器的最佳/最快的方式#
- 6. 用Perl编写gunzip文件的最佳方法是什么?
- 7. 使用节点js上传文件的最佳方式
- 8. 在Java中编写命令行应用程序的最佳方式是什么?
- 9. 在if结构中编写表达式的最佳方式
- 10. 如何在android/java中的文件中间写入字节
- 11. 在Ruby中写入文件的最佳方式是什么?
- 12. 这是在Java中重写文件内容的最佳方式吗?
- 13. 什么是使用java提取zip文件的最佳方式
- 14. 使用Java传输文件的最佳方式是什么?
- 15. 使用Java构建HTML文件的最佳方式是什么?
- 16. 在java中创建.CSV文件的最佳方式
- 17. 用Java编写整数数组到文件的最快方法?
- 18. Rails以特定间距写入文件的最佳方法?
- 19. MVC是编写asp.net应用程序的最佳方式吗?
- 20. 在django中编写组合框的最佳方式是什么?
- 21. 在ASP.NET MVC中编写表单的最佳方式是什么?
- 22. 在C#中编写FTP轮询的最佳方式
- 23. 在scala中编写main的最佳方式是什么?
- 24. 在python中编写提醒/秒表程序的最佳方式?
- 25. 在Cocos2d中编写D-Pad的最佳方式是什么?
- 26. 最佳编码方式
- 27. Java以字节格式将字节从字节缓冲区写入文件
- 28. 编写便携式Scheme代码的最佳方式?
- 29. 编写Gitlab模块的最佳方法
- 30. 哪个是写数据缓冲到文件的最佳方式
如果我不知道的位置或如果我有数百个文件,我必须在他们中间插入数据后一些指定的文本? – VENKI 2012-01-20 15:39:39