用java编写文件中间字节的最佳方法 使用java(java/< p> < p>使用代码< RealAccess文件< /Calp>< /P> >>,在文件中间写入字节的最好方法是什么?
在写入模式下打开文件,不截断文件,查找所需偏移量,然后写入所需数据。请注意文本/二进制模式。 文件中间的读写与使用java中的A一样简单。 ,尽管名称不同,它更像是用java编写文件中间字节的最佳方法 使用java(java/< p> < p>使用代码< RealAccess文件< /Calp>< /P> >>,在文件中间写入字节的最好方法是什么?,java,file,java-io,Java,File,Java Io,在写入模式下打开文件,不截断文件,查找所需偏移量,然后写入所需数据。请注意文本/二进制模式。 文件中间的读写与使用java中的A一样简单。 ,尽管名称不同,它更像是InputStream和OutputStream,而不像文件。它允许您读取或查找文件中的字节,然后开始写入您希望停止的任何字节 一旦您发现了这个类,如果您对常规文件i/o有了基本的了解,那么它就很容易使用 一个小例子: public static void aMethod(){ RandomAccessFile f = new
InputStream
和OutputStream
,而不像文件
。它允许您读取或查找文件中的字节
,然后开始写入您希望停止的任何字节
一旦您发现了这个类,如果您对常规文件i/o有了基本的了解,那么它就很容易使用
一个小例子:
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();
}
我认为最好每次都创建文件块。下载文件后,将它们连接在一起。如果我不知道这个位置,或者如果我有几百个文件,我必须在指定的文本之后在中间插入数据。如果你不知道这个位置,那么你需要打开文件并读取它来找到你需要写的地方。我的“文件。txt”包含这样的文本:“嗨,你好(新行))。我很好,谢谢“现在我要插入”是“在文本中间我必须做什么?”在执行此操作时,请注意,我们正在处理大量大小的文件。请注意,RandomAccessFile将覆盖我希望链接到的位置的文件的当前内容。教程实际上没有提到RandomAccessFile类。也许是这个: