`

利用RamdonAccessFile来实现文件的追加!

    博客分类:
  • Java
阅读更多
RamdonAccessFile 是个很好用的类,功能十分强大,可以利用它的
length()和seek()方法来轻松实现文件的追加,相信我下面这个例子是
很容易看懂的,先写入十行,用length()读出长度(以byte为单位),
在用seek()移动到文件末尾,继续添加,最后显示记录。

import java.io.*;
public class IOStreamDemo {
 public static void main(String[] args) {
  try{
   RandomAccessFile rf1 = new RandomAccessFile("d:\\jeru.txt","rw");
   for (int i = 0; i < 10; i ++ ) {
    rf1.writeBytes("xixi,this is line "+i+"\n");
   }
   rf1.close();
 
   int i = 0;
   String record = new String();
   RandomAccessFile rf2 = new RandomAccessFile("d:\\jeru.txt","rw");
   rf2.seek(rf2.length());
   rf2.writeBytes("lala,append line"+"\n");
   rf2.close();
  
   RandomAccessFile rf3 = new RandomAccessFile("d:\\jeru.txt","r");
   while ((record = rf3.readLine()) != null) {
    i ++;
    System.out.println("Value "+i+":"+record);
   }
   rf3.close();
  }catch(Exception e){}
}
}
分享到:
评论

相关推荐

    基于Java向zip压缩包追加文件

    通过上述步骤,可以实现基于Java向ZIP压缩包追加文件的功能,虽然这个过程涉及解压和再压缩,但它是最常见的解决方案,因为Java的标准库不直接支持追加操作。在实际应用中,可以根据具体需求进行优化和调整,以满足...

    Java 文件追加操作

    Java中的文件追加操作主要通过`FileWriter`和`BufferedWriter`实现。通过设置构造函数的参数,我们可以轻松地在已存在的文件末尾添加新的内容,而不会覆盖原有的数据。同时,确保正确处理异常是确保程序健壮性的重要...

    利用Go语言追加内容到文件末尾

    ### 利用Go语言追加内容到文件末尾 #### 前言 在Go语言中,处理文件是一项常见的任务,特别是在开发过程中涉及到日志记录、数据持久化等场景时。本文将详细介绍如何使用Go语言将内容追加到现有文件的末尾。此功能...

    java 追加文件内容

    在Java编程语言中,追加文件内容是一项常见的任务,它涉及到对已有...总之,Java提供了多种方式来追加文件内容,开发者可以根据具体需求选择最适合的方法。无论选择哪种方式,确保正确处理异常和资源管理是至关重要的。

    将其他文件追加到exe文件

    ### 将其他文件追加到EXE文件:Delphi实现详解 #### 一、概述 在软件开发领域,有时候为了减少应用程序的体积或者方便管理,开发者可能会选择将多个辅助文件合并到主执行文件(通常为.EXE文件)中。本文将详细介绍...

    hex文件转bin格式支持追加crc到文件结尾

    在C语言中,实现HEX到BIN的转换可以使用标准I/O库,如`fopen`、`fgets`、`sscanf`来读取和解析HEX文件,以及`fwrite`来写入BIN文件。CRC计算则可能需要自定义的CRC函数,或者使用现成的库如`zlib`或`libcrc`。 总的...

    C#打开二进制图片文件 读写并追加数据

    这个场景主要涉及文件的读取、写入以及追加操作,尤其是针对像JPEG(jpg)这样的图像格式。以下将详细讲解如何在C#中实现这一过程。 首先,我们需要引入System.IO命名空间,它包含了处理文件和流的类。例如,...

    写数据到txt 文件!!!!!

    总结来说,"写数据到txt文件"这一操作涵盖了文件操作的基础知识,包括文件的打开、写入、关闭,以及不同编程语言中实现这一功能的语法。通过熟练掌握这些基本技能,开发者能够有效地进行数据存储和数据交换。

    java IO以追加方式写文件FileWrite

    例如,可以使用`BufferedWriter`提高写入效率,通过`BufferedReader`和`BufferedWriter`组合实现文件的读写操作,或者探讨异常处理策略,如使用`try-with-resources`语句自动关闭流,以避免资源泄露。 总的来说,...

    文件追加源码

    这里我们将深入探讨如何使用Java实现文件追加功能,并通过分析提供的"AppendToFile.java"源代码来理解其实现原理。 首先,我们要了解Java中的`File`类和`FileWriter`、`BufferedWriter`类,这些都是处理文件操作的...

    Python创建文件和追加文件内容实例

    一、用Python创建一个新文件,内容是从...二、文件内容追加,从0到9的10个随机整数: 复制代码 代码如下: #python &gt;&gt;&gt;import random &gt;&gt;&gt;f=open(‘f.txt’,’a’) &gt;&gt;&gt;for i in range(0,10):f.write(str(random.randint(0

    Java往文件结尾追加数据

    Java往文件结尾追加数据(用Eclipse打开。)主要代码:RandomAccessFile vRandomAccessFile = new RandomAccessFile&#40;sFile,"rw"&#41;;vRandomAccessFile.writeBytes(sInput);

    利用pandas向一个csv文件追加写入数据的实现示例

    总结来说,利用Pandas的`to_csv()`函数与`mode='a'`参数,我们可以方便地向CSV文件追加数据,同时通过多线程处理可以进一步提高效率。这在处理大数据量或需要频繁更新数据文件的场景下特别有用。了解和掌握这些技巧...

    将内容追加到文件尾部

    此外,`FileWriter`还提供了一个构造函数,可以通过设置第二个参数为`true`来启用追加模式,这意味着每次写入操作都会在文件末尾添加新内容。 **代码示例**: ```java public static void appendMethodB(String ...

    java中多种方式读文件,追加文件内容,对文件的各种操作

    使用`RandomAccessFile`类可以实现文件的随机访问。这在需要跳过文件的一部分或在文件的特定位置写入数据时非常有用。 ```java RandomAccessFile raf = new RandomAccessFile(fileName, "r"); long position = 100...

    XML文件追加Node节点

    总结来说,XML文件的Node操作是软件开发中常见的任务,C#提供了丰富的工具来支持这些操作,无论是基础的XmlDocument类还是高级的LINQ to XML,都能满足不同场景下的需求。在实际应用中,开发者应根据项目的特性和...

    java实现文件的读写操作

    本篇将详细介绍如何在Java中实现文件的读写操作,并通过一个小例子帮助大家理解和实践。 一、Java中的文件操作基础 在Java中,`java.io`包提供了丰富的类和接口来支持文件操作,如`File`、`FileReader`、`...

    用C++实现文件操作

    在这个例子中,我们将会看到如何利用`ifstream`和`ofstream`这两个类来完成文件的读取和写入工作。 #### 二、文件读取(`ifstream`) ##### 2.1 `ifstream`类简介 `ifstream`类是用于读取文件的标准输入流类。它...

    C#实现文件上传

    本文将深入探讨如何使用C#来实现文件上传,并重点关注以下几个方面:如何利用C#进行多文件上传、如何控制上传文件的大小、以及如何设置上传文件的格式限制等。 #### 二、基础知识准备 1. **ASP.NET**: ASP.NET是...

    Opencv实现追加视频(one after another)

    在OpenCV库中实现将多个视频“追加”在一起,即合并成一个连续的视频文件,是一项常见的任务。这个过程涉及到视频处理的基本概念,包括视频帧的读取、编码、写入以及时间戳的处理。以下是一些关于如何使用OpenCV实现...

Global site tag (gtag.js) - Google Analytics