JAVA FileOutputStream写文件覆盖问题

2023-10-27

今天向文件里写数据的时候发现每次写入新的数据,之前被写入的数据都会被覆盖掉。

class Test{
	public static void main(String[] args) throws Exception 
	{
		File dir = new File("d:\\ttttt");
		dir.mkdirs();
		File file = new File("d:\\ttttt\\tt.txt");
		FileOutputStream fos = new FileOutputStream(file);
		fos.write("haha".getBytes());
	}
}

于是百度了一下。

		FileOutputStream fos = new FileOutputStream(file);

发现是这句出了问题, 在参数file后面还有一个可选参数append,

当append为true时,从文件末尾写入数据。

当append为false时,从文件头部写入,就是覆盖,默认为false。

于是我改成了 FileOutputStream fos = new FileOutputStream(file,true);

之前写的数据就不会被覆盖了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JAVA FileOutputStream写文件覆盖问题 的相关文章

随机推荐

  • vue路由跳转this.$router.push带参数两种方法

    index vue html
  • 2013 一路走过--- 续2

    2013 一路走过 去凤凰古城花光了我所有的钱 回到学校后姐给了我两千 这是我毕业和步入社会的所有资本 鱼的毕业设计 毕业论文都是由我一手包办 所以快毕业答辩的那几天 我一遍又一遍的给她讲毕业设计的一些知识 她很紧张 怕过不了 我笑着安慰她
  • Mac/Linux 安装联邦学习 Fate 框架单机部署所需的依赖(填坑大全)

    安装过程各种坑 官方单机部署教程 然而官方教程问题超多 我在Mac本机与新建的ubuntu18 04 5上分别单机部署 使用standalone fate master 1 4 5 tar gz pycharm2020 1作为编辑器 文章目
  • 第三方博客平台足迹

    第三方博客平台就是我们常说的免费博客 在免费博客发布文章 一般能带上dofollow的链接 是一种常用的外链建设手段 除了著名的blogger com wordpress com等一些大型的第三方博客平台社区可以让我们注册账户发博客 互联网
  • Scala中的映射map

    1 定义 映射是一系列 键值对的容器 map中的Key是唯一的 分为可变map和 不可变map 可变集合 scala collection mutable map 不可变集合 scala collection immutable map 默
  • 网页自适应的几种方式记录

    1 利用js监听事件 window addEventListener resize watchWindowSize 页面缩放改变事件 window addEventListener load watchWindowSize 加载事件 win
  • Python基础入门(六)——Socket套接字解析(TCP服务器端与客户端)

    Python语言提供了Socket套接字来实现网络通信 Python的应用程序通常通过Socket 套接字 向网络发出请求或者应答网络请求 使主机间或者一台计算机上的进程间可以通讯 服务器和客户端的源代码 先上代码 服务器端 coding
  • OpenCV——单目视觉:方形标定板角点提取

    目录 一 主要函数 1 findChessboardCorners 2 find4QuadCornerSubpix 3 drawChessboardCorners 二 代码实现 三 结果展示 1 方形标定板 2 角点检测结果 一 主要函数
  • virtualbox内部连不上问题

    名词解释 宿主机 最外层主机 虚拟机 VirtualBox内的单个主机 1 连接不上宿主机 原因 a 内部机器 Ipv4的网关 DNS设置有问题 b 外部机器 未关闭防火墙 c 虚拟工具 未设置网络为使用桥接模式 并且混杂模式未设置为使用全
  • 五:Spring Boot注解

    五 Spring Boot注解 SpringBootApplication合成注解 SpringBootApplication注解是一个快捷的配置注解 在被它标注的类中 可以定义一个或多个Bean 并自动触发自动配置Bean和自动扫描组件
  • 【例8-6】用指针操作一维数组

    用指针操作一维数组 一 定义一个一维数组a 5 一个指针变量 p并初始化为一维数组首地址a 即 p a a 0 对于一维数组和指针有如下等价关系 i为循环控制变量 表示地址 a i lt gt a i lt gt p i 表示元素 a i
  • 用unity高通Vuforia AR制作自定义扫描物体

    高通Vuforia AR官网 https developer vuforia com 没有账号的先注册一个账号 然后登陆 有账户的直接登陆 登陆之后进入Develop License Manager Get Development Key创
  • wordpress网站Ajax留言评论+自定义评论字段

    前端代码 下面的电话 公司 为自定义字段
  • Qt信号与槽第五个参数

    不管哪种参数形式的connect 函数 最后都有一个参数Qt ConnectionType type 缺省值为Qt AutoConnection 枚举类型Qt ConnectionType表示了信号与槽之间的关联方式 有以下几种取值 1 Q
  • 自动化测试指标

    低代码自动化测试平台的普及 测试同学代码能力的提升使得目前自动化测试已经成了测试工作中非常重要的组成部分 不管是由于kpi压力也好 还是因为需要消除其他方面的质疑声音也罢 我们经常需要在工作中制定一些可以度量的指标来描述某项工作或者改进的实
  • rtl8811au黑苹果10.15_thinkpad E480基本完美安装黑苹果10.15.3

    笔记本硬件配置如下 CPU 英特尔 酷睿 i7 8250U 处理器显卡 Intel UHD Graphics 620 独立显卡 Radeon RX 550 无法驱动 详情看Catalina Mojave硬件支持列表 声卡 Conexant
  • 【SQL注入】Less-11基于错误的POST单引号字符型注入

    Less 11基于错误的POST单引号字符型注入 首先 这个是在用户登陆进行查询引发的post型sql注入 和get差异很大 然后我们已知其中有个用户名dumb 密码dumb 进行登陆看看 另外本实验将会用到extractvalue 该my
  • 所有键盘鼠标模拟方式原理及实现

    前言 有一些使用DirectX接口的游戏程序 它们在读取键盘操作时绕过了windows的消息机制 而使用DirectInput 这是因为有些游戏对实时性控制的要求比较高 比如赛车游戏 要求以最快速度响应键盘输入 而windows消息由于是队
  • 算法之排序

    目录 前言 如何分析一个排序算法 分析排序算法的执行效率 分析排序算法最好 最坏 平均情况时间复杂度 时间复杂度系数 常数 低阶 比较次数和交换 或移动 次数 分析排序算法内存消耗 分析排序算法的稳定性 冒泡算法 插入排序 选择排序 归并排
  • JAVA FileOutputStream写文件覆盖问题

    今天向文件里写数据的时候发现每次写入新的数据 之前被写入的数据都会被覆盖掉 class Test public static void main String args throws Exception File dir new File