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");
}
}
分享到:
相关推荐
System.err.println("文件追加过程中发生错误:" + e.getMessage()); } } } ``` 在这个例子中,我们创建了一个`FileWriter`对象,并在追加模式下打开了`test.txt`文件。然后,我们调用`write()`方法将字符串`...
在Java编程语言中,文件追加操作是一种常见的文件处理任务,尤其在日志记录、数据存储或更新场景中。本文将深入探讨如何在Java中执行文件追加操作,并提供相关示例代码,以便您理解和应用。 一、Java 文件操作基础 ...
当需要向已存在的ZIP文件追加文件时,首先使用`ZipUtil`解压缩ZIP文件到一个临时目录,然后在该目录中添加新的文件,最后重新压缩整个目录并覆盖原有的ZIP文件。以下是大致的步骤: - 使用`ZipUtil`的`unzip`方法...
Java往文件结尾追加数据(用Eclipse打开。)主要代码:RandomAccessFile vRandomAccessFile = new RandomAccessFile(sFile,"rw");vRandomAccessFile.writeBytes(sInput);
如果该参数为`true`,`FileWriter`将在文件末尾追加内容,否则它将覆盖文件内容。以下是一个简单的示例: ```java import java.io.FileWriter; import java.io.IOException; public class WriteFile { public ...
在Java编程中,处理文件是常见的任务,包括读取文件内容、追加内容以及执行各种文件操作。本文将详细介绍Java中多种读取文件内容的方法,以及如何追加文件内容。 首先,我们来看读取文件内容的方式: 1. **按字节...
此工具类只用于Java后端在操作Properties文件的时候写的工具类,方便properties文件的存取操作
Java追加文件内容的三种方法实例代码 Java追加文件内容是Java编程中的一种常见操作,通常有多种方法可以实现。...无论使用哪种方法,都需要注意文件的读写权限和异常处理,确保文件追加操作的正确性和安全性。
一个简单的提供覆盖式和追加式写文件功能的JAVA类,可调用其覆盖式方法创建新文件或重置老文件内容,调用其追加式方法在已有文件中增加新内容。
6. **追加模式**:如果想要在文件末尾添加内容而不是覆盖原有内容,可以在创建FileWriter时传入true作为第二个参数,即`new FileWriter(file, true)`。 7. **同步写入**:如果多线程环境需要同时写入文件,可以考虑...
在Java编程中,向文件末尾追加内容是一项常见的任务,尤其在日志记录、数据存储等场景下。本文将详细介绍三种常用的Java方法来实现这一功能,并通过代码示例进行说明。 1. 使用`FileOutputStream` `...
Java中的IO操作是进行文件处理的核心技术之一,涵盖了读写、追加、删除、移动、复制、修改等基本功能。本文将围绕这些操作展开详细解释,重点解析如何使用Java进行文件的读取。 ### 一、Java IO读取文件内容 #### ...
如果希望在已有文件的末尾追加内容,可以在创建`FileWriter`时传入`true`作为第二个参数,开启追加模式: ```java try (BufferedWriter writer = new BufferedWriter(new FileWriter(file, true))) { writer.write...
"Java向文件中追加内容与读写文件内容源码实例代码" Java语言中追加内容到文件中是非常常见的操作,有多种方法可以实现这个操作。本文将介绍两种常见的方法:使用RandomAccessFile类和使用FileWriter类。 使用...
Java中追加写入txt文件的方法总结是指在Java编程语言中,对txt文件进行追加内容操作的各种方法和技术。本篇文章将对Java中追加写入txt文件的三种方法进行详细的介绍和分析。 方法1:使用FileWriter追加写入 在方法...
它遍历输入文件,逐个读取每个文件的内容,并将这些内容追加到目标输出文件中。 通过这些基本操作,你可以根据实际需求调整代码,例如添加错误处理、进度显示或其他高级功能。在处理大型文件时,确保考虑到内存限制...
在Java编程语言中,向文件追加内容是一项常见操作,尤其在处理日志记录、数据备份等场景时非常有用。本文将详细介绍两种常用的方法来实现这一功能:使用`RandomAccessFile`类以及使用`FileWriter`类。 #### 使用`...
在Java编程中,文件追加是一项常见的操作,用于在现有文件末尾添加新的内容而不会覆盖原有数据。这里我们将深入探讨如何使用Java实现文件追加功能,并通过分析提供的"AppendToFile.java"源代码来理解其实现原理。 ...
在Java编程语言中,读取文件是一项常见的操作,尤其是在处理数据、日志文件或配置信息时。本文将详细解析如何使用Java读取文本文件,基于提供的代码示例,深入探讨其工作原理及最佳实践。 ### Java读取文本文件的...
// 追加内容 ``` 总的来说,Java提供了一套强大的文件操作API,使得开发者能够轻松地创建、读取、修改和删除文件。在处理大量数据或进行复杂文件操作时,使用缓冲流(如`BufferedWriter`)可以显著提高性能。通过...