`
chimpp55
  • 浏览: 21847 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java如何追加写入txt文件

 
阅读更多
java中,对文件进行追加内容操作的三种方法!
import java.io.BufferedWriter;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.RandomAccessFile;
//如果文件存在,则追加内容;如果文件不存在,则创建文件,追加内容的三种方法
public class AppendContentToFile {
@SuppressWarnings("static-access")
public static void main(String[] args) {
AppendContentToFile a = new AppendContentToFile();
a.method1();
a.method2("E:\\dd.txt", "222222222222222");
a.method3("E:\\dd.txt", "33333333333");
}


方法1:

public void method1() {
FileWriter fw = null;
try {
//如果文件存在,则追加内容;如果文件不存在,则创建文件
File f=new File("E:\\dd.txt");
fw = new FileWriter(f, true);
} catch (IOException e) {
e.printStackTrace();
}
PrintWriter pw = new PrintWriter(fw);
pw.println("追加内容");
pw.flush();
try {
fw.flush();
pw.close();
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}


方法2:

public static void method2(String file, String conent) {
BufferedWriter out = null;
try {
out = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(file, true)));
out.write(conent+"\r\n");
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}




方法3:

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+"\r\n");
randomFile.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}



例:
private LogCheckAppender appender = LogCheckAppender.getInstance();
File f = new File("buf.log");
FileWriter fw = new FileWriter(f, true);
BufferedWriter bufw = new BufferedWriter(fw);
bufw.write(appender.toString());
bufw.flush();
bufw.newLine();
fw.flush();




分享到:
评论

相关推荐

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

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

    java 创建txt-JAVA读取TXT文件、新建TXT文件、写入TXT文件

    在Java编程语言中,处理文本文件,特别是TXT文件,是一项常见的任务。无论是读取现有文件的内容,还是创建新的TXT文件并写入数据,都是开发者必须掌握的基本技能。本篇文章将详细探讨如何使用Java来实现这些功能。 ...

    彻底解决JAVA读取写入 TXT中文乱码问题 源码

    在Java编程中,读取和写入TXT文件时,经常遇到中文乱码的问题。这是因为Java默认的字符编码可能与TXT文件的实际编码不一致,导致字符无法正确解析。本篇文章将深入探讨这个问题,并提供完整的源码解决方案。 首先,...

    java IO以追加方式写文件FileWrite

    总的来说,Java中的`FileWriter`类提供了简单而强大的文件写入功能,特别是其追加模式,使得我们可以方便地对文件进行持续的、无损的更新。在实际开发中,我们需要熟练掌握这一特性,以应对各种文件处理的需求。

    java创建TXT文件并进行读、写操作(代码)

    写入TXT文件主要使用`java.io.FileWriter`和`java.io.BufferedWriter`类。`FileWriter`用于向文件写入字符流,而`BufferedWriter`同样增加了缓冲区以提高写入效率。下面是一段写入文件的示例代码: ```java public ...

    java 追加文件内容

    在Java编程语言中,追加文件内容是一项常见的任务,它涉及到对已有文件的读写操作。下面我们将深入探讨如何在Java中实现这个功能,并提供一个示例代码。 首先,追加文件内容通常需要使用`java.io`包中的`FileWriter...

    Java 文件追加操作

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

    java写入文件操作的几种方法

    Java 写入文件操作的几种方法 Java 语言中提供了多种写入文件的方法,每种方法都有其特点和应用场景,本文将详细介绍 Java 中写入文件的几种不同方法,供读者根据实际需求选择合适的方法。 FileWriter 写入文件 ...

    java创建TXT文件并进行读、写、修改操作

    写入TXT文件可以使用`java.io.RandomAccessFile`类,它允许随机访问文件的任何位置。在示例代码中,`writeTxtFile()`方法首先读取现有文件内容,然后添加新字符串并重新写入: ```java public static void writeTxt...

    Java序列化多次追加到txt以及从txt反序列化

    在这个特定的场景中,我们关注的是如何使用Java序列化来多次追加对象到一个TXT文件,而不是覆盖原有的内容,以及如何从TXT文件中反序列化这些对象并显示在控制台上。 首先,要实现序列化,我们的类必须实现`...

    java写文件固定大小为2G

    首先,Java提供了一系列的文件I/O类,如`java.io.File`、`java.io.FileOutputStream`和`java.io.BufferedWriter`,用于创建、写入和管理文件。在这个案例中,我们可以利用`FileOutputStream`的`write()`方法来逐字节...

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

    本篇文章将详细探讨如何将数据写入TXT文件,以及涉及的相关技术点。 首先,我们来看如何在Python中实现这个功能。Python提供了内置的`open()`函数,可以用于打开和创建文件,并提供了`write()`方法来写入数据。以下...

    Txt文档的打开和写入

    本篇文章将深入探讨如何在编程环境中打开和写入TXT文档,以及如何设置字体格式。 首先,让我们了解TXT文档的基本概念。TXT文件是一种纯文本文件,其中的数据不包含任何格式信息,如字体、颜色或图像。它们通常用于...

    java的io操作(将字符串写入到txt文件中)

    本文将详细介绍如何使用Java将字符串写入TXT文件,提供四种不同的方法,以满足不同场景的需求。 **方法一:使用`PrintStream`** ```java public void WriteStringToFile(String filePath) { try { File file = ...

    java实现写入并保存txt文件的代码详解

    首先,创建和写入txt文件通常涉及以下几个步骤:创建文件对象、写入文件内容以及关闭文件流。 ### 创建文件对象 在Java中,我们可以使用`File`类来表示一个文件,该类提供了多种方法来操作文件。当我们需要创建一...

    简单的用txt文件管理的登录和注册系统

    `lio.java`可能包含与文件I/O相关的逻辑,比如读取和写入TXT文件,而`array.java`可能涉及到了数组或集合数据结构,用于存储和处理用户信息。在Java中,数组和集合(如ArrayList)是常见的数据结构,用于存储和操作...

    java txt文档

    写入TXT文件的过程类似,但需要使用`FileWriter`和`BufferedWriter`。你可以通过`write()`方法将字符串写入文件,然后调用`newLine()`方法换行。以下是一个写入TXT文件的例子: ```java import java.io.*; public ...

    JAVA简单的读写文本文件的代码

    通过上述四个主要部分的分析,我们可以看到Java语言在处理文件读写方面提供了丰富的API支持。使用合适的类库可以极大地简化开发工作并提高程序的性能。例如,使用`StringBuffer`可以有效地处理字符串的动态增长;而`...

    java实现JSON所需的jar、JSON文件读取、JSON文件持续写入【JSON.jar】+【JSON文件例子】

    在这个场景中,我们讨论的是如何在Java中使用JSON,并实现对JSON文件的读取和持续写入功能。 首先,为了在Java中处理JSON,我们需要引入一个JSON库。在提供的"JSON.jar"中,很可能包含了一个流行的JSON库,如...

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

    在Java编程语言中,创建文件并写入内容是常见的任务,尤其在开发涉及文件操作的应用程序时。这个过程可以通过使用Java的内置API,如`java.io`包中的`File`、`FileWriter`和`BufferedWriter`类来实现。下面我们将详细...

Global site tag (gtag.js) - Google Analytics