当前位置: 首页 > news >正文

java 字节流写入文件内容实现换行

我们先运行代码

public class text {
    public static void main(String args[]) throws IOException {
        FileOutputStream File = new FileOutputStream("D:\\学习案例\\java\\color.java");
        byte[] bytelist = "Hello World".getBytes();
        for(int i = 0;i < 9;i++){
            File.write(bytelist);
        }
        File.close();
    }
}

前提FileOutputStream里的文件路径要是存在的 最后的color.java不存在系统可以帮你创建 但前面这个路径必须要有 不然就有问题了
当然你可以选择别的文件路径
运行代码之后来看文件
在这里插入图片描述
我们循环写入了很多个Hello World
那如果我们想一行一个呢

我们先把这个文件的内容都删了

大家都知道 在java中 \n是可以实现换行的
那么我们将代码改成

FileOutputStream File = new FileOutputStream("D:\\学习案例\\java\\color.java");
byte[] bytelist = "Hello World".getBytes();
for(int i = 0;i < 9;i++){
   File.write(bytelist);
   File.write("\n".getBytes());
}
File.close();

运行之后再看文件
在这里插入图片描述
我们就实现了这样的效果

当然 不同的操作系统对换行符号的识别是不一样的

window的系统应用 换行符是 \r\n
linux 系统应用 换行符是 \n
mac 系统应用 换行符是 ]r

相关文章:

  • Greenplum数据库数据分片策略Hash分布——执行器行为
  • java题3
  • 初探Prometheus+grafana
  • Axios入门
  • 数据库(mysql)主从复制与读写分离
  • Windbg 命令 (四)
  • 【华为机试真题JavaScript】分班
  • ctfshow SSRF
  • Nacos集群和持久化配置(重要)
  • SpringMVC框架
  • 【Arma3脚本教程】一、基本介绍
  • 【智能优化算法-粒子群算法】基于改进粒子群算法实现汽车动力传动参数优化设计附matlab代码
  • RK3399平台开发系列讲解(USB篇)URB通信过程详解
  • Golang-01Golang开发环境配置
  • Debezium系列之:永久保存history topic中的数据
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 【技术性】Search知识
  • Angular Elements 及其运作原理
  • CSS 提示工具(Tooltip)
  • go append函数以及写入
  • JavaScript 基本功--面试宝典
  • JavaScript学习总结——原型
  • Octave 入门
  • Python - 闭包Closure
  • Transformer-XL: Unleashing the Potential of Attention Models
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 对象管理器(defineProperty)学习笔记
  • 高程读书笔记 第六章 面向对象程序设计
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 那些年我们用过的显示性能指标
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 区块链将重新定义世界
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 深入浅出webpack学习(1)--核心概念
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • C# - 为值类型重定义相等性
  • hi-nginx-1.3.4编译安装
  • RDS-Mysql 物理备份恢复到本地数据库上
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 如何在招聘中考核.NET架构师
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​iOS实时查看App运行日志
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • #android不同版本废弃api,新api。
  • #LLM入门|Prompt#3.3_存储_Memory
  • #预处理和函数的对比以及条件编译
  • $GOPATH/go.mod exists but should not goland
  • (09)Hive——CTE 公共表达式
  • (Matlab)使用竞争神经网络实现数据聚类
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (层次遍历)104. 二叉树的最大深度
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...