`

JAVA 给文件追加内容

    博客分类:
  • Jave
阅读更多
import java.io.BufferedWriter;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.RandomAccessFile;

/**
 * 描述:追加内容到文件末尾
 * @author Administrator
 *
 */
public class WriteStreamAppend {
	/**
	 * 追加文件:使用FileOutputStream,在构造FileOutputStream时,把第二个参数设为true
	 * 
	 * @param fileName
	 * @param content
	 */
	public static void method1(String file, String conent) {
		BufferedWriter out = null;
		try {
			out = new BufferedWriter(new OutputStreamWriter(
					new FileOutputStream(file, true)));
			out.write(conent);
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			try {
				out.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}

	/**
	 * 追加文件:使用FileWriter
	 * 
	 * @param fileName
	 * @param content
	 */
	public static void method2(String fileName, String content) {
		try {
			// 打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件
			FileWriter writer = new FileWriter(fileName, true);
			writer.write(content);
			writer.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	/**
	 * 追加文件:使用RandomAccessFile
	 * 
	 * @param fileName
	 *            文件名
	 * @param content
	 *            追加的内容
	 */
	public static void method3(String fileName, String content) {
		try {
			// 打开一个随机访问文件流,按读写方式
			RandomAccessFile randomFile = new RandomAccessFile(fileName, "rw");
			// 文件长度,字节数
			long fileLength = randomFile.length();
			// 将写文件指针移到文件尾。
			randomFile.seek(fileLength);
			randomFile.writeBytes(content);
			randomFile.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	public static void main(String[] args) {
		System.out.println("start");
		method1("c:/test.txt", "追加到文件的末尾");
		System.out.println("end");
	}

}
分享到:
评论

相关推荐

    java 追加文件内容

    System.err.println("文件追加过程中发生错误:" + e.getMessage()); } } } ``` 在这个例子中,我们创建了一个`FileWriter`对象,并在追加模式下打开了`test.txt`文件。然后,我们调用`write()`方法将字符串`...

    Java 文件追加操作

    在Java编程语言中,文件追加操作是一种常见的文件处理任务,尤其在日志记录、数据存储或更新场景中。本文将深入探讨如何在Java中执行文件追加操作,并提供相关示例代码,以便您理解和应用。 一、Java 文件操作基础 ...

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

    当需要向已存在的ZIP文件追加文件时,首先使用`ZipUtil`解压缩ZIP文件到一个临时目录,然后在该目录中添加新的文件,最后重新压缩整个目录并覆盖原有的ZIP文件。以下是大致的步骤: - 使用`ZipUtil`的`unzip`方法...

    java IO以追加方式写文件FileWrite

    如果该参数为`true`,`FileWriter`将在文件末尾追加内容,否则它将覆盖文件内容。以下是一个简单的示例: ```java import java.io.FileWriter; import java.io.IOException; public class WriteFile { public ...

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

    在Java编程中,处理文件是常见的任务,包括读取文件内容、追加内容以及执行各种文件操作。本文将详细介绍Java中多种读取文件内容的方法,以及如何追加文件内容。 首先,我们来看读取文件内容的方式: 1. **按字节...

    Java往文件结尾追加数据

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

    java properties文件操作工具类,可追加修改

    此工具类只用于Java后端在操作Properties文件的时候写的工具类,方便properties文件的存取操作

    Java追加文件内容的三种方法实例代码

    Java追加文件内容的三种方法实例代码 Java追加文件内容是Java编程中的一种常见操作,通常有多种方法可以实现。...无论使用哪种方法,都需要注意文件的读写权限和异常处理,确保文件追加操作的正确性和安全性。

    提供覆盖式和追加式写文件功能的JAVA类

    一个简单的提供覆盖式和追加式写文件功能的JAVA类,可调用其覆盖式方法创建新文件或重置老文件内容,调用其追加式方法在已有文件中增加新内容。

    java 写文件 java 写文件 java 写文件 java 写文件

    6. **追加模式**:如果想要在文件末尾添加内容而不是覆盖原有内容,可以在创建FileWriter时传入true作为第二个参数,即`new FileWriter(file, true)`。 7. **同步写入**:如果多线程环境需要同时写入文件,可以考虑...

    追加内容到文件末尾的几种常用方法-java.doc

    在Java编程中,向文件末尾追加内容是一项常见的任务,尤其在日志记录、数据存储等场景下。本文将详细介绍三种常用的Java方法来实现这一功能,并通过代码示例进行说明。 1. 使用`FileOutputStream` `...

    java_IO操作_(读写、追加、删除、移动、复制、修改

    Java中的IO操作是进行文件处理的核心技术之一,涵盖了读写、追加、删除、移动、复制、修改等基本功能。本文将围绕这些操作展开详细解释,重点解析如何使用Java进行文件的读取。 ### 一、Java IO读取文件内容 #### ...

    java实现文件的读写操作

    如果希望在已有文件的末尾追加内容,可以在创建`FileWriter`时传入`true`作为第二个参数,开启追加模式: ```java try (BufferedWriter writer = new BufferedWriter(new FileWriter(file, true))) { writer.write...

    java向文件中追加内容与读写文件内容源码实例代码

    "Java向文件中追加内容与读写文件内容源码实例代码" Java语言中追加内容到文件中是非常常见的操作,有多种方法可以实现这个操作。本文将介绍两种常见的方法:使用RandomAccessFile类和使用FileWriter类。 使用...

    java追加写入txt文件的方法总结

    Java中追加写入txt文件的方法总结是指在Java编程语言中,对txt文件进行追加内容操作的各种方法和技术。本篇文章将对Java中追加写入txt文件的三种方法进行详细的介绍和分析。 方法1:使用FileWriter追加写入 在方法...

    用JAVA实现文件的分割

    它遍历输入文件,逐个读取每个文件的内容,并将这些内容追加到目标输出文件中。 通过这些基本操作,你可以根据实际需求调整代码,例如添加错误处理、进度显示或其他高级功能。在处理大型文件时,确保考虑到内存限制...

    将内容追加到文件尾部

    在Java编程语言中,向文件追加内容是一项常见操作,尤其在处理日志记录、数据备份等场景时非常有用。本文将详细介绍两种常用的方法来实现这一功能:使用`RandomAccessFile`类以及使用`FileWriter`类。 #### 使用`...

    文件追加源码

    在Java编程中,文件追加是一项常见的操作,用于在现有文件末尾添加新的内容而不会覆盖原有数据。这里我们将深入探讨如何使用Java实现文件追加功能,并通过分析提供的"AppendToFile.java"源代码来理解其实现原理。 ...

    java如何读取文件

    在Java编程语言中,读取文件是一项常见的操作,尤其是在处理数据、日志文件或配置信息时。本文将详细解析如何使用Java读取文本文件,基于提供的代码示例,深入探讨其工作原理及最佳实践。 ### Java读取文本文件的...

    用java实现的创建文件及写入内容

    // 追加内容 ``` 总的来说,Java提供了一套强大的文件操作API,使得开发者能够轻松地创建、读取、修改和删除文件。在处理大量数据或进行复杂文件操作时,使用缓冲流(如`BufferedWriter`)可以显著提高性能。通过...

Global site tag (gtag.js) - Google Analytics