FileOutputStream文件字节输出流

2023-10-28 21:28

本文主要是介绍FileOutputStream文件字节输出流,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一.概念

以内存为基准,把内存中的数据以字节的形式写出到文件中

二.构造器

public FileOutputStream(File file)创建字节输出流管道与源文件对象接通


public FileOutputStream(String filepath)创建字节输出流管道与源文件路径接通


public FileOutputStream(File file,boolean append)创建字节输出流管道与源文件对象接通,可追加数据


public FileOutputStream(String filepath,boolean append)创建字节输出流管道与源文件路径接通,可追加数据

三.方法

public void write(int a)写一个字节出去


public void write(byte【】buffer)写一个字节数组出去


public void write(byte【】buffer, int pos, int len)写一个字节数组的一部分出去。


public void close()throws IOException关闭流。

四.代码

1.代码

package org.example;import java.io.*;public class day05 {public static void main(String[] args) throws IOException {final FileOutputStream os = new FileOutputStream("d:/temp/day05/test.txt");final byte[] bytes = "我们在一起".getBytes();os.write(bytes);}
}

2.缺点

每次执行代码都会把文件中存的内容清空,比如test.txt文件中存着有内容,执行代码后,之前的内容就消失了,变成了我们写入的内容

3.解决方法

在输出流后面追加true

package org.example;import java.io.*;public class day05 {public static void main(String[] args) throws IOException {final FileOutputStream os = new FileOutputStream("d:/temp/day05/test.txt",true);final byte[] bytes = "你们还好吗".getBytes();os.write(bytes);}
}

如果想换行:os.write("\r\n".getBytes());

package org.example;import java.io.*;public class day05 {public static void main(String[] args) throws IOException {final FileOutputStream os = new FileOutputStream("d:/temp/day05/test.txt",true);final byte[] bytes = "你们还好吗".getBytes();os.write(bytes);os.write("\r\n".getBytes());}
}

这篇关于FileOutputStream文件字节输出流的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/296053

相关文章

Java实现字节字符转bcd编码

《Java实现字节字符转bcd编码》BCD是一种将十进制数字编码为二进制的表示方式,常用于数字显示和存储,本文将介绍如何在Java中实现字节字符转BCD码的过程,需要的小伙伴可以了解下... 目录前言BCD码是什么Java实现字节转bcd编码方法补充总结前言BCD码(Binary-Coded Decima

从基础到高级详解Python数值格式化输出的完全指南

《从基础到高级详解Python数值格式化输出的完全指南》在数据分析、金融计算和科学报告领域,数值格式化是提升可读性和专业性的关键技术,本文将深入解析Python中数值格式化输出的相关方法,感兴趣的小伙... 目录引言:数值格式化的核心价值一、基础格式化方法1.1 三种核心格式化方式对比1.2 基础格式化示例

java -jar example.jar 产生的日志输出到指定文件的方法

《java-jarexample.jar产生的日志输出到指定文件的方法》这篇文章给大家介绍java-jarexample.jar产生的日志输出到指定文件的方法,本文给大家介绍的非常详细,对大家的... 目录怎么让 Java -jar example.jar 产生的日志输出到指定文件一、方法1:使用重定向1、

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

在Linux中改变echo输出颜色的实现方法

《在Linux中改变echo输出颜色的实现方法》在Linux系统的命令行环境下,为了使输出信息更加清晰、突出,便于用户快速识别和区分不同类型的信息,常常需要改变echo命令的输出颜色,所以本文给大家介... 目python录在linux中改变echo输出颜色的方法技术背景实现步骤使用ANSI转义码使用tpu

使用Java将实体类转换为JSON并输出到控制台的完整过程

《使用Java将实体类转换为JSON并输出到控制台的完整过程》在软件开发的过程中,Java是一种广泛使用的编程语言,而在众多应用中,数据的传输和存储经常需要使用JSON格式,用Java将实体类转换为J... 在软件开发的过程中,Java是一种广泛使用的编程语言,而在众多应用中,数据的传输和存储经常需要使用j

Java实现按字节长度截取字符串

《Java实现按字节长度截取字符串》在Java中,由于字符串可能包含多字节字符,直接按字节长度截取可能会导致乱码或截取不准确的问题,下面我们就来看看几种按字节长度截取字符串的方法吧... 目录方法一:使用String的getBytes方法方法二:指定字符编码处理方法三:更精确的字符编码处理使用示例注意事项方

Oracle存储过程里操作BLOB的字节数据的办法

《Oracle存储过程里操作BLOB的字节数据的办法》该篇文章介绍了如何在Oracle存储过程中操作BLOB的字节数据,作者研究了如何获取BLOB的字节长度、如何使用DBMS_LOB包进行BLOB操作... 目录一、缘由二、办法2.1 基本操作2.2 DBMS_LOB包2.3 字节级操作与RAW数据类型2.

python多种数据类型输出为Excel文件

《python多种数据类型输出为Excel文件》本文主要介绍了将Python中的列表、元组、字典和集合等数据类型输出到Excel文件中,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一.列表List二.字典dict三.集合set四.元组tuplepython中的列表、元组、字典

Spring AI集成DeepSeek实现流式输出的操作方法

《SpringAI集成DeepSeek实现流式输出的操作方法》本文介绍了如何在SpringBoot中使用Sse(Server-SentEvents)技术实现流式输出,后端使用SpringMVC中的S... 目录一、后端代码二、前端代码三、运行项目小天有话说题外话参考资料前面一篇文章我们实现了《Spring