`

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

    博客分类:
  • 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);
分享到:
评论

相关推荐

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

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

    Python清空文件并替换内容的实例

    有个文本文件,需要替换里面的一个词,用python来完成,我是这样写的: def modify_text(): with open('test.txt', r+) as f: read_data = f.read() f.truncate() #清空文件 f.write(read_data.replace('apple'...

    利用C++如何覆盖或删除指定位置的文件内容

    最近在工作中遇到一个问题,需要覆盖或者删除指定位置的文件内容,发现网上这方面的资料较少,无奈只能自己解决,下面将自己解决的方法分享给大家,方便大家参考学习,下面话不多说了,来一起看看详细的介绍吧。...

    VB文本字符采集器,界面挺独特

     界面挺独特的VB文本字符采集器, 注意:程序开始运行时自动把收集库文件夹中以今天日期为名字的文本文件读入主窗口!  再次注意:本程序把从剪切板收集到的文本追加到主窗口文本框中而不是覆盖并且以今天日期为...

    C# 上传下载附件方法

    向文本文件的尾部追加内容, 将现有文件的内容复制到新文件中, 将文件移动到指定目录, 从文件的绝对路径中获取文件名( 不包含扩展名 ), 从文件的绝对路径中获取扩展名 以上每一行为一个方法, 例子如下: #...

    C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    主要内容有C#开发环境的使用、C#语言基础应用、字符串处理技术、数组和集合的使用、面向对象编程技术、数据结构与算法、Windows窗体基础、特色窗体界面、窗体控制技术、MDI窗体和继承窗体、Windows常用控件的使用、...

    文件处理小结

    文章目录文件处理小结一、文件处理1.1 打开文件的流程1.2 with管理上下文1.3 打卡文件的三种模式1.4 同时打开两个文件1.4.1 文件复制1.5 打开文件file后,file的方法 文件处理小结 一、文件处理 1.1 打开文件的流程 ...

    SendTo+

    ◇清空文本文件  ○文件操作  ◇复制文件路径到剪贴板  ◇复制文件名到剪贴板 ★★★  ◇复制文件完整路径到剪贴板 ★★★★  ◇随机数字批量重命名 ★★★  ◇文本标题批量重命名 ★★...

    linux.chm文档

    chattr +a file1 只允许以追加方式读写文件 chattr +c file1 允许这个文件能被内核自动压缩/解压 chattr +d file1 在进行文件系统备份时,dump程序将忽略这个文件 chattr +i file1 设置成不可变的文件,不能被...

    cmd操作命令和linux命令大全收集

    默认为ASCII格式传送(文本文件时) route print 显示出IP路由,将主要显示网络地址Network addres,子网掩码Netmask,网关地址Gateway addres,接口地址Interface arp 查看和处理ARP缓存,ARP是名字解析的意思,...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例080 用字符串构建器追加字符 100 实例081 去掉字符串中的所有空格 101 实例082 汉字与区位码的转换 102 第5章 面向对象技术应用 103 5.1 Java中类的定义 104 实例083 自定义图书类 104 实例084 温度单位转换工具...

    C#全能速查宝典

    2.2.2 AppendText方法——追加文本 152 2.2.3 BeginEdit方法——将单元格置于编辑模式下 153 2.2.4 Button控件——按钮控件 153 2.2.5 CancelEdit属性——取消更改 155 2.2.6 CanPaste方法——是否可以粘贴数据 155 ...

Global site tag (gtag.js) - Google Analytics