java 在file的尾部添加数据的两种方法总结

发布时间 - 2026-01-11 03:06:49    点击率:

java 在file的尾部添加数据的两种方法总结

问题描述:  

在文件的末尾追加内容 

方法1:利用RandomAccessFile类 

1.将randomAccessFile模式设置为rw 
2将randomAccessFile移动(seek)到文件末尾 
3追加数据 
4关闭流  

方法2:利用FileWriter类 

1.将FileWriter构造方法第二个参数置为true.表示在尾部追加 
2追加数据 
3.关闭流 

实现代码:

package cn.com; 
import java.io.FileWriter; 
import java.io.RandomAccessFile; 
public class FileTest { 
 public static void main(String[] args) { 
  FileTest fileTest = new FileTest(); 
  fileTest.addContentFirst("F:\\temp.txt", "test1"); 
  fileTest.addContentSecond("F:\\temp.txt", "test2"); 
 } 
 
 public void addContentFirst(String filePath, String newContent) { 
  try { 
   RandomAccessFile randomAccessFile=new RandomAccessFile(filePath, "rw"); 
   long fileLength=randomAccessFile.length(); 
   randomAccessFile.seek(fileLength); 
   randomAccessFile.write(newContent.getBytes("UTF-8")); 
   randomAccessFile.close(); 
  } catch (Exception e) { 
  } 
 } 
 
 public void addContentSecond(String filePath, String newContent) { 
  try { 
   FileWriter fileWriter=new FileWriter(filePath, true); 
   fileWriter.write(newContent); 
   fileWriter.close(); 
  } catch (Exception e) { 
  } 
 } 
} 

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# java  # file  # 添加数据  # 在尾部添加数据的实现方法  # Java File类的详解及简单实例  # Java-文件File简单实用方法(分享)  # java核心编程之文件过滤类FileFilter和FilenameFilter  # Java文件操作类 File实现代码  # Java中File的实例详解  # Java中使用fileupload组件实现文件上传功能的实例代码  # File的API和常用方法详解_动力节点Java学院整理  # Java IO流 File类的常用API实例  # 如有  # 两种  # 希望能  # 第二个  # 谢谢大家  # 设置为  # 疑问请  # pre  # cn  # true  # class  # import  # io  # public  # brush  # package  # nbsp  # br  # strong 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何打造高效商业网站?建站目的决定转化率  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】  Laravel如何实现用户注册和登录?(Auth脚手架指南)  Laravel怎么实现验证码(Captcha)功能  javascript基于原型链的继承及call和apply函数用法分析  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  详解jQuery停止动画——stop()方法的使用  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  JavaScript如何实现类型判断_typeof和instanceof有什么区别  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  如何构建满足综合性能需求的优质建站方案?  如何用5美元大硬盘VPS安全高效搭建个人网站?  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  如何在 Pandas 中基于一列条件计算另一列的分组均值  香港服务器网站卡顿?如何解决网络延迟与负载问题?  如何获取免费开源的自助建站系统源码?  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  详解Android——蓝牙技术 带你实现终端间数据传输  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  手机网站制作与建设方案,手机网站如何建设?  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  教你用AI将一段旋律扩展成一首完整的曲子  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  php json中文编码为null的解决办法  javascript日期怎么处理_如何格式化输出  高防服务器租用如何选择配置与防御等级?  EditPlus中的正则表达式 实战(2)  如何在阿里云购买域名并搭建网站?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  简单实现Android文件上传  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  如何基于云服务器快速搭建网站及云盘系统?  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  如何注册花生壳免费域名并搭建个人网站?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  新三国志曹操传主线渭水交兵攻略  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  如何快速建站并高效导出源代码?  Laravel如何实现用户密码重置功能?(完整流程代码)  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】