`

将内容添加至文件末尾

    博客分类:
  • Java
阅读更多
public void append_to_end() {
		try {
			RandomAccessFile raf = new RandomAccessFile("mynewfile.txt", "rw");//读写方式打开文件
			raf.seek(raf.length());//将记录指针移动到文件末尾
			raf.write("你需要添加的内容\r\n".getBytes());
		} catch (FileNotFoundException e) {
			log.error(e.getMessage(), e);
		} catch (IOException e) {
			log.error(e.getMessage(), e);
		}
	}


使用开源jar包[commons-is-2.4.jar]
public void append_to_end(){
		File file = new File("append.txt");
		try {
			FileUtils.write(file, "你需要添加的内容\r\n", true);
			FileUtils.write(file, "你需要添加的内容\r\n", "UTF-8", true);
		} catch (IOException e) {
			e.printStackTrace();
		}
	}



以下摘自李刚编著《Java疯狂讲义》
public void seek(){//从指定的位置开始往下读取所有内容
		try {
			RandomAccessFile raf = new RandomAccessFile("pom.xml", "r");//只读方式打开pom.xml文件
			//获取RandomAccessFile对象文件指针的位置,初始位置是0
			log.info("RandomAccessFile的文件指针的初始位置:" + raf.getFilePointer());
			//移动raf的文件记录指针的位置
			raf.seek(300);
			byte[] bbuf = new byte[1024];//每次读取大小1k
			//用于保存实际读取的字节数
			int hasRead = 0;
			//使用循环来重复“取水”过程
			while((hasRead=raf.read(bbuf)) > 0) {
				//取出“竹筒”中的水滴(字节),将字节数组转换成字符串输入
				log.info(new String(bbuf, 0, hasRead));
			}
		} catch (FileNotFoundException e) {
			log.error(e.getMessage(), e);
		} catch (IOException e) {
			log.error(e.getMessage(), e);
		}
	}
分享到:
评论

相关推荐

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

    接下来,我们将通过一个具体的示例来展示如何使用上述方法将文本内容追加到文件末尾。 ```go package main import ( "fmt" "os" ) // appendToFile 将内容追加到指定文件的末尾 func appendToFile(fileName ...

    向文件末尾加内容

    本文将深入探讨如何在Java中向文件末尾添加内容这一主题,包括相关知识点、代码实现细节以及异常处理策略。 ### 向文件末尾添加内容:概念与应用场景 在计算机科学中,文件操作指的是对存储在磁盘上的数据文件进行...

    bin文件增加crc到文件末尾

    做IAP升级需要用到BIN文件,为了确保BIN文件正确,于是在BIN文件的末尾增加了CRC校验。校验值是通过工具自动生成的并添加的。 1.下载工具解压到keil任意的文件下,这里我是放在D:\Keil_v5\ARM\ARMCC文件夹内。这个...

    批量在末尾添加指定字符

    本文将详细介绍如何使用批处理脚本(Batch Script)来实现批量在文件末尾添加指定字符的功能。这一技术通常应用于文本处理、数据清洗等领域,能够极大地提高工作效率。通过学习本文提供的方法,读者可以掌握如何编写...

    exe末尾垃圾数据添加器

    1. **文件结构理解**:理解PE(Portable Executable)文件格式,这是Windows平台上可执行文件的标准格式,包括头信息、节区等组成部分,以及如何在不影响程序正常运行的前提下,安全地在文件末尾添加数据。...

    MATLAB代码示例,用于将一个字符串添加到字符串数组的末尾(附详细步骤).txt

    % 如果新字符串不存在于字符串数组中,则使用[]将其添加到末尾 strArray = [strArray, newStr]; else % 如果新字符串已经存在于字符串数组中,则输出提示信息 disp('The string already exists in the array.');...

    java向文件末尾添加内容示例分享

    在Java编程语言中,向文件末尾添加内容是一项常见的任务,尤其在日志记录、配置文件更新等场景中。在给定的示例中,我们看到一个简洁且实用的方法来实现这一功能。以下是对该示例的详细解释及扩展: 首先,我们需要...

    易语言TXT文本文件数据的添加修改删除例程

    在TXT文件末尾添加数据,除了上述的“写入文件”外,还可以利用“定位文件位置”命令跳转到文件末尾再进行写入操作,确保不会覆盖原有数据: ```易语言 .文件句柄 = .文件打开("C:\example.txt", .附加写入) .定位...

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

    本文将详细讲解如何使用C语言将HEX文件转换为BIN文件,并介绍如何在转换过程中添加空地址补0xFF功能以及在BIN文件末尾追加CRC校验字。 首先,我们需要理解HEX文件的结构。HEX文件是由Intel格式(也称为Intel HEX或...

    txt 批量添加尾部信息

    "TXT 批量添加尾部信息"这个主题涉及到的是如何使用特定的工具或编程技术来高效地修改多个纯文本文件,即TXT文件,向它们的末尾批量添加特定的内容,如文件注释、版权信息或广告链接等。下面我们将深入探讨这一技术...

    在文件每行行首与行尾添加东西

    在文件每行行首与行尾添加东西拼接SQL 有用

    用批处理给文本各行头尾添加内容

    - `>>`: 用于将输出追加到文件末尾,而不是覆盖原有内容。 #### 3. 脚本分析 给定的批处理脚本实现了以下功能: ```batch cmd /c for /f "usebackq tokens=* delims=^" %i in (a.txt) do echo aaa%idd>>e.txt ``` -...

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

    假设我们已经有了一个文件,并想在其末尾添加新的文本,可以使用`FileWriter`类的构造函数指定追加模式: ```java FileWriter writer = new FileWriter(fileName, true); // true 表示追加模式 writer.write("这是...

    将内容追加到文件尾部

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

    JS 仿知乎复制文章末尾自动添加字符串

    在JavaScript(JS)编程中,实现“仿知乎复制文章末尾自动添加字符串”的功能,主要是为了在用户复制文章内容时,能够自动附加特定的版权信息或者其他提示性文字。这一技术通常应用于防止内容被盗用,或者提供引用...

    文件合并与释放--添加文件到exe并释放

    先执行temp.exe将runonce1.hive加到exemade.exe的尾部,这样就做好了一个需要合并的exe.再次执行exemade.exe就可以释放出来hive文件了。 注意:这3个文件需要放在同一个文件夹下。 密码:L01_ujs

    向文件中添加数据

    如果文件不存在,'w'模式会创建新文件,而'a'模式则会在文件末尾添加内容,不会覆盖原有数据。 2. **写入数据**:文件成功打开后,可以使用`write()`方法将数据写入文件。数据可以是字符串、数字或其他类型,具体取...

    易语言文件尾部附加数据

    我们可以打开一个文件并设置其访问模式为追加(append),这样写入的数据会被添加到文件的末尾,而不是覆盖原有内容。以下是易语言中实现这一功能的基本步骤: 1. 使用“创建文件”或“打开文件”命令,指定文件...

    可实现hex文件三种方式的合并1,简单复制合并2,删除最后一行hex文件后合并3同时实现前两种形式同时合并

    例如,你可能希望保留第一个文件的完整内容,同时将第二个文件中的新数据添加到第一个文件的空白区域。这需要解析每个Hex文件的地址和数据,找出空缺位置,并将第二个文件的数据插入适当的位置,确保不覆盖已有数据...

    python 将print输出的内容保存到txt文件中

    `'a'`模式表示追加,会将内容添加到文件末尾而不覆盖原有内容。 下面是一个简单的例子,展示如何将`print`的内容写入TXT文件: ```python # 打开文件,'w'模式表示写入 with open('output.txt', 'w') as f: # 要...

Global site tag (gtag.js) - Google Analytics