`

向文本文件追加内容,清空文件内容

    博客分类:
  • java
 
阅读更多
	//向文本文件中追加内容,如果append=true则默认追加,如果append=false会先清空文件再追加内容
    public static boolean updateContent(String fileName,String content,boolean append){
        boolean res = true;
        File file = new File(fileName);        
        try {
            if (!file.exists()) {
                file.createNewFile();
            }
            FileWriter writer = new FileWriter(file,append);
            if(append){
                content = System.getProperty("line.separator")+content;
                System.out.println(content);
            }
            writer.write(content);
            writer.flush();
            writer.close();
        } catch (IOException ex) {
            res = false;
            ex.printStackTrace();
        }
        return res;
    }

特别要注意的是FileWriter只有一个参数的构造函数,缺省会将原来的文件清空!
FileWriter fw = new FileWriter(file);
分享到:
评论

相关推荐

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

    在处理文本文件数据时,易语言提供了丰富的内置函数和命令,使得添加、修改和删除TXT文本文件中的数据变得简单易行。下面将详细介绍如何使用易语言实现这些功能。 一、读入文本文件 在易语言中,可以使用“读取...

    linux C++ 文本文件创建写入以及读取

    使用`ofstream`对象来创建新文件或向已存在文件追加内容。例如: ```cpp std::ofstream outfile("test.txt"); if (!outfile) { std::cerr !" ; return -1; } outfile , World!"; outfile.close(); ``` ...

    使用Python读写文本文件及编写简单的文本编辑器

    需要注意的是,在写入之前,通常需要先清空文件内容。 ```python with open('example.txt', 'w') as file: # 'w'代表写入模式,会覆盖原有内容 file.write("Hello, world!\n") # 写入新内容 ``` **2. 追加内容** ...

    Python应用开发-写文本文件.pptx

    如果文件已经存在,则把原文件内容清空。at 追加打开一个文本文件,并在文件末尾写数据。如果文件不存在,则建立一个空文件;如果文件已经存在,则把原文件打开,并保持原内容不变,文件位置指针指向末尾,新写入的...

    Python文件操作,open读写文件,追加文本内容实例

    - `'w'`: 写入模式,如果文件已经存在,则会清空文件内容;如果不存在,则创建新文件。 - `'a'`: 追加模式,向文件末尾添加新的内容,如果文件不存在,则创建新文件。 - `'b'`: 二进制模式,用于读取或写入二进制...

    linux下的文本文件读写操作

    在Linux操作系统中,文本文件的读写操作是程序员必须掌握的基本技能之一。本文将深入探讨如何使用C语言标准库中的`fwrite`和`fread`函数进行文本文件的读写操作,以及如何根据源代码进行修改和扩展。 首先,`fwrite...

    使用文件流操作文本文件.docx

    文件的基本操作包括打开文件、读取文件内容、写入文件以及关闭文件等。下面详细介绍这些操作。 ##### 打开文件 打开文件是进行任何文件操作的第一步。在 Python 中,这通常通过 `open()` 函数实现。此函数接受至少...

    通用文件筛选工具(批量查询按行存储的文本文件,并导入EXCEL表中)

    一部分是:将文本文件导入EXCEL中,可以将上一步查找的结果导入,也可以自己选择文件导入(支持多选)。 2、如何使用他? a、批量查找: 首先,在“读入位置”按钮处设置你所要读取的文件的存放位置,此时程序...

    vb2005案例-文本文件的读写操作

    - 覆盖模式(`FileMode.Create`或`FileMode.Truncate`)会清空文件内容,然后写入新的文本。 4. **错误处理**: - 在进行文件操作时,应考虑可能出现的异常情况,如文件不存在、无权限等。通过`Try...Catch`语句...

    RichTextBox用法,RTF文件,rtf,文本文件导入RichTextBox

    可以使用`TextReader`类或其他流类来读取文本文件,然后将内容赋值给`RichTextBox.Text`属性。例如: ```csharp using (StreamReader reader = new StreamReader("example.txt")) { richTextBox1.Text = reader...

    Java 实例 - 向文件中追加数据源代码-详细教程.zip

    接下来,我们可以使用`write()`方法向文件追加数据。例如,我们要写入一行字符串: ```java buffer.write("这是要追加的数据"); ``` 为了确保所有数据都被写入文件,我们需要调用`flush()`方法来清空缓冲区,然后...

    写入文本文件

    - 写入模式("w"):覆盖原有内容,如果文件已存在,会清空文件后再写入。 - 追加模式("a"):在已有内容的末尾添加新的数据,不会删除原内容。 四、文本日志记录 文本日志是软件开发中的重要工具,用于记录程序...

    C#程序设计实验8-文本文件读写

    此外,`File.WriteAllText()`和`File.WriteAllLines()`会在写入前覆盖文件内容,因此在实际应用中可能需要考虑追加模式或其他保存策略。 总的来说,这个实验涵盖了C#基础编程的重要概念,包括文件操作、异常处理、...

    文件 文件夹增加删除修改操作 .txt文件数据换行写入 清空

    2. **读取文本文件**:`File.ReadAllText()`用于一次性读取整个文件内容,`File.ReadLines()`则可以逐行读取。 ```csharp string fileContent = File.ReadAllText(filePath); foreach (string line in File....

    Python中使用内置的open函数来读取txt文本文件

    在Python编程语言中,内置的`open()`函数是用于读取和写入文件的核心工具,特别是在处理文本文件如`.txt`文件时。本篇将详细解释如何使用`open()`函数来读取`.txt`文本文件,并讨论一些相关的重要概念。 首先,让...

    C-File.zip_文件内容删除_文件操作

    当涉及到删除文件内容时,通常需要先读取文件,然后覆盖或清空内容。C语言本身并不支持直接删除文件内的部分数据,但可以通过以下步骤实现: - 先读取文件内容到内存。 - 创建一个新文件,将需要保留的内容写入新...

    Python3在文本末尾加入一行.rar

    2. **写入模式('w')**:这种模式会清空文件内容,然后写入新的数据。如果文件不存在,Python会创建一个新文件。 3. **追加模式('a')**:这种模式会在文件的末尾添加新的数据,而不会覆盖原有的内容。如果文件不...

    C 语言文件处理全攻略:创建、写入、追加操作解析.pdf

    在C语言中,文件可以被视为一系列字节流,可以是文本文件或二进制文件。文本文件通常包含可读性强的字符,而二进制文件则存储原始数据,如图像、音频或程序。 **创建文件** 在C语言中,我们使用`fopen()`函数来创建...

    Python文件操作(课件)

    - `read()`读取整个文件内容或指定数量的字节。 - `readline()`读取文件的一行,包括换行符。 - `readlines()`读取所有行,返回一个包含每一行的列表。 写入文件的方法包括: - `write(str)`写入字符串,返回写入的...

Global site tag (gtag.js) - Google Analytics