Java中字节输出流写入字节到文件---属于字节流字符流的知识

5分钟搞懂深度学习如何革新声源定位:从GCC-PHAT到DNN的实战对比 本文深入对比了深度学习与传统GCC-PHAT方法在声源定位领域的实战表现。通过具体实验数据,展示了DNN模型在强混响、低信噪比等复杂场景下,如何实现定位准确率的显著提升,并探讨了其数据驱动范式带来的鲁棒性优势与工程部署挑战。 阅读详情

写入数据的原理(内存-->硬盘)

    java程序---->JVM(java虚拟机)--->OS操作系统--->OS调用写数据的方法把数据写入到文件中

我们没有权限将数据直接写入到Windows等其他操作系统的文件中,是通过java程序一步一步的去调用系统自己的方法写入数据

字节输出流的使用步骤(重点):

1、创建FileOutputStream对象,构造方法中传递写入数据的目的地

2、调用FileOutputStream对象中的write方法,把数据写入到文件中

3、释放资源(流在使用的过程中,会占用系统的一部分资源,最好关闭它)

释放资源的作用:节约内存,程序的效率会提高

流的起名一般都是每个单词的首字母

 

//        1、创建FileOutputStream对象,构造方法中传递写入数据的目的地
        /*
            在使用 FileOutputStream 发现报错,那是因为 FileOutputStream抛出了异常
             FileOutputStream源码:
             public FileOutputStream(String name) throws FileNotFoundException {
                       this(name != null ? new File(name) : null, false);
                }
            其实这个异常是文件找不到异常,要么throws要么try catch
            直接抛出一个最大的异常即可


         */

、

 

package com.baidu.字节输入输出流;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;

public class OutputStream01 {
    public static void main(String[] args) throws Exception {

        FileOutputStream fos = new FileOutputStream("F:\\develop\\a.txt");
//        2、调用FileOutputStream对象中的write方法,把数据写入到文件中
//        abstract void write​(int b) 将指定的字节写入此输出流。
        fos.write(97);
        System.out.println("写入成功!");
//        3、释放资源
        fos.close();

    }
}

此时生成了a.txt 里面写入了a

高通量测序数据分析:RNA-seq 深度测序相关数据库与数据格式 SRA toolkit 一、NCBI 和EBI、DDBJ组成INSDC,数据内容相同所以找NCBI就行。 (一)NCBI常用数据库 GenBank:遗传序列数据库,收集了所有公开的DNA序列及其注释 GEO (Gene Expression Omnibus) :收集整理各种表达芯片数据,后来加入了甲基化、lncRNA、miRNA、CNV等其他芯片,还有高通量测序数据... 阅读详情

相关推荐

深入解析STM32定时器中央对齐模式3的双中断机制

本文深入解析了STM32定时器中央对齐模式3的双中断机制。该模式在一个PWM周期内,会在计数器到达ARR(上溢)和0(下溢)时各触发一次更新中断,实现更精细的实时控制。文章详细阐述了其工作原理、配置方法,并指导如何在中断服务函数中通过DIR位区分中断来源,同时探讨了其在电机控制、数字电源等场景下的应用优势与CPU负载挑战。

weixin_29164185的博客 492

字节输出流写入数据到文件

package com.learn.demo01.OutputStream; import java.io.FileOutputStream; import java.io.IOException; /* 写入数据的原理(内存-->硬盘) java程序-->JVM(java虚拟机)-->OS(操作系统)-->OS调用写数据的方法--&g...

Leon_Jinhai_Sun的博客 1130

【Python】多分类算法—Random Forest

【Python】多分类算法—Random Forest 本文将主要就Random Forest(随机森林)的多分类应用进行描述,当然也可运用于二分类中 文章目录【Python】多分类算法—Random Forest前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 本文主要引用的是sklearn 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import nump

weixin_43166884的博客 1万+

文件和字节流字符串的相互转换【亲测可用】

在和其他系统做数据交互的时候,通常需要传递一些文件过去,但是文件没法直接放到webservice的字符流里传递,需要把文件转成流,然后其他系统收到后再把流转成文件。   下面是具体例子了 例如,这里D盘根目录下有个test.txt文件 路径为:d:/test.txt; 内容为: Hello World Hello Java ... 然后执行如下代码: package com....

爱的叹息的专栏 1万+

Rust练手:从零手撸RISC-V架构虚拟机(一)(附完整代码)

使用Rust实现一个简单的RISC-V架构的CPU雏形,支持add,sub,addi三个指令。

qq_45983373的博客 2569

最新测算源码PHP算命源码-风水八字-八字起名-塔罗牌占卜

未来,随着技术的发展和用户需求的变化,我们可以继续对系统进行升级和优化,以满足更多用户的需求和期望。数据库设计:创建一个名为bazi的数据库表,包含以下字段:id(自增ID)、name(姓名)、sex(性别)、birth_date(出生日期)、birth_time(出生时间)、bazi(八字结果)。数据库设计:创建一个包含塔罗牌信息的数据库表,如tarot_cards,包含字段:id(塔罗牌ID)、name(塔罗牌名称)、meaning(塔罗牌含义)等。根据操作系统的不同,PHP的安装方法会有所不同。

shanbeizi的博客 2417

27IO流,字节输出流OutputStream写入数据到文件

硬盘永久存储,硬盘中存储的数据都是字节、内存:临时存储 IO概述 I:input(输入) 读取 O:output(输出) 写入 流:数据(字符、字节) 1个字符=2个字节=8个二进制位 输入:是把硬盘中的数据读取到内存中使用 输出:把内存中的数据写入到硬盘中保存 根据数据分为:字符流、字节流 字节流: 字节输入流:InputStream 字节输出流:OutputStream 字符流: 字符输入流:Read 字符输出流:Writer 字节流: 一切皆为字节: ...

dengfengling999的博客 5229

DisplayPort 1.4扰码原理与16位并行LFSR实现

DisplayPort物理层信号完整性依赖于数据扰码技术,其本质是通过线性反馈移位寄存器(LFSR)对传输数据进行伪随机化处理,以改善频谱分布、抑制低频能量堆积、提升时钟恢复能力并降低EMI辐射。该技术广泛应用于高速串行接口如DP、PCIe和USB,核心在于确定性伪随机序列生成与收发端同步。DisplayPort 1.4强制要求符合ANSI X3.230标准的16级LFSR,并在8b/10b编码后执行扰码;而传统串行实现难以满足21.6Gbps速率下的时序约束,必须采用并行展开结构——将16拍移位压缩为单周

weixin_29192211的博客 313

学习-Java输入输出之OutputStream类之字节数据输出

OutputStream 类是 Java 标准库提供的最基本的字节输出流。OutputStream 类也是抽象类,它是所有输出流的超类。

千浔的博客 1104

码农新宠大对决:GitHub Copilot、通义灵码和CodeLlama谁主沉浮?

本文对三款主流AI编程工具GitHub Copilot、通义灵码和CodeLlama进行了全面对比分析。GitHub Copilot在多语言支持和代码质量上表现突出;通义灵码在中文理解和阿里云生态集成方面优势明显;CodeLlama则以开源可定制见长。文章从代码生成、理解能力、多语言支持、使用体验等维度展开评测,并结合实际案例说明不同开发者群体的适用选择。建议新手可优先考虑通义灵码,经验开发者适合GitHub Copilot,而有定制需求的企业团队则可选择CodeLlama。随着AI技术发展,这些工具将持续

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 675

Codex CLI 手机号验证失败?5 种接码平台实测对比与绕过地区限制的 3 步操作

揭示 Codex CLI 手机号验证失败的真实原因在于上下文污染而非网络问题,分析其通过 ASN、Accept-Language 和 TLS SNI 三重加权风控的机制,并实测对比 5 种接码平台在 DNS 解析路径、ASN 干净度和复用间隔上的差异,提出剥离浏览器指纹、固化 TLS SNI、隔离

weixin_42627902的博客 730

java个人学习笔记字节流、字符流

字节流、字符流 java.io.OutputStream:字节输出流 此抽象类是表示输出字节流的所有类的超类 定义了一些子类共性的成员方法: close() :关闭此输出流并释放与此流有关的所有系统资源。 flush() :刷新此输出流并强制写出所有缓冲的输出字节。 write(byte[] b) :将 b.length 个字节从指定的 byte 数组写入此输出流。 write(byte[] b, int off, int len) :将指定 byte 数组中从偏移量 off 开始的 len 个字节

WW8797456的博客 189

FFmpeg入门详解之110:RTSP协议讲解

TCP/IP 协议体系中的一个应用层协议,该协议定义了一对多应用程序如何有效地通过 IP 网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输。HTTP与RTSP相比,HTTP传送HTML,而RTSP传送的是多媒体数据。正在上传…重新上传取消RTSP是基于文本的协议,采用ISO10646字符集,使用UTF-8编码方案。行以CRLF中断(\r\n:10,13:0x0A,0x0D),包括消息类型、消息头、消息体和消息长。

福优学苑@音视频+流媒体 2529

java-IO流-输入流和输出流

一个流被定义为一个数据序列。输入流用于从源读取数据,输出流用于向目标写数据。

2302_76507476的博客 136

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

java之IO流(字节流和字符流)

File类 File类是对文件操作的类。 1.1目录分隔符 在windows和非windows系统,目录分隔符是不同的: windows:采用\ 非windows:采用/ 1.2路径的分类 绝对路径:从磁盘的根目录开始,一级一级直到找到这个文件 C:/Users/admin/Desktop/abc.txt 相对路径:以某一个文件作为参照,相对于这个文件的路径 abc.txt 1.3常用的属性 s...

up_10 232

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Java 带缓冲的字节流和字符流

输入流就是文件从硬盘到内存的中间媒介,那么输出流就是文件从内存到硬盘的中间媒介。首先来看看FileOutputStream的继承了哪些类, java.lang.Object java.io.OutputStream java.io.FileOutputStream 具体该类如何实现,我们还是结合以下代码来看。 importjava.io.*;publicclassF...

weixin_30550271的博客 282

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

字节流和字符流详解

1.流的概念 在编程中是一种抽象的概念,就好比“水流”,从一段流向另一端 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。 程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。 2.流的分类 按照流向可以分为:输入流(如:键盘,麦克风),输出流(如:显示器,音箱) 按照传输单位可以分为:字节流和字符流 3.什么是字节流,什么是字符流 字节流: 它处理单元为1个字节(byte),操作字节和

wkh18891843165的博客 3万+

字节流与字符流的区别详解

字节流与字符流 先来看一下流的概念: 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。 程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。 字节流与字符流 在java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作。在字节流中输出数据主要是

zxman660的专栏 16万+

【Java IO】那字节流和字符流有什么区别?

而如果使用缓存流,一次性从文件里读取多个字节到缓存中,可以减少系统调用同时也减少了磁盘读取,提高了读取的效率。所以字符流是一个很方便的流了,没有必要把一个方便的流转换成一个不方便的流。,涉及到用户空间和内核空间之间的上下文切换,这些切换是很昂贵的。从输入流读取下一个数据字节,值字节以0到255范围内的。好的面试官,Java IO有两个参与对象,一个是。,这个基类提供了3个方法可以来读取字节流。,同样是提供了3个方法来支持字符流读取。好的,有这些不同之处,主要是3个方面。是这样的,虽然字节流比字符流的。

JavaSouth南哥 4265

java IO——字节流与字符流

本节目标:    1.掌握流的概念    2.掌握字节流与字符流的作用    3.掌握文件的标准操作步骤    4.掌握字节与字符的操作的区别1. 流在程序中,所有的数据都是以流的方式进行传输和保存的,程序需要数据的时候需要输入流读取数据,而当程序需要将数据保存起来的时候,需要输出流完成。如下图所示。2. 字节流与字符流在java.io 包中,操作文件内容的主要有两大类:字节流、字符流。两类都分为...

Devin 1万+

字节流和字符流

字节流和字符流

weixin_42594143的博客 3451

java 字节流与字符流的区别

字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢? 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。 下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。 范例:使用字节流不关闭执行 程序运行结果: 此时没有关闭字节流操作,但是...

要啥名字 5223

文件读取和写入(字节流和字符流)

什么是字节流? 字节流的类通常以stream结尾 字节流--传输过程中,传输数据的最基本单位是字节的流。 什么是字符流? 字符流的类通常以reader和writer结尾 字符流--传输过程中,传输数据的最基本单位是字符的流。 字节输入流: 常用的字节输入流主要有: InputStream FileInputStream BufferedInputStream 【Buffe...

普罗旺斯_浅笑的博客 5658

[JAVA]介绍怎样在Java中通过字节字符流实现文件读取与写入

File类是java.io包下代表与平台无关的文件和目录,程序中操作文件和目录,都可以通过File类来完成。通过这个File对象,可以进行一系列与文件相关的操作,比如判断文件是否存在,获取文件属性,读取文件内容,写入文件内容,新建,删除,重命名文件和目录。运行结果显示:运行结果显示:通过File对象对文件本身的操作,比如实现了对于文件的创建,文件的删除等等,但是对文件的内容,作为File对象它是无能为力不能进行操作的,我们只能通过字节字符流实现文件读取与写入1.字节输入流读取二进制文件。

2301_79757798的博客 2222

java中字节流,字符流

提供了read()方法来逐个字节地读取数据。这个方法返回一个int值,范围是 0 - 255,表示读取到的字节数据(该方法一次读取一个字符并以整数格式返回其ASCII值),需要转为char类型,当返回 - 1 时,表示已经到达流的末尾。如果读取的文件中含有汉字,会产生乱码。utf8汉字有3个字节,但是read()方法一次只能读取一个字节,无法正常读取在这里会产生异常,可以使用throws IOException 或者try catch finally抛出,最好使用后者。

weixin_72976692的博客 1159

Java 字节流、字符流

生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input和输出output,即流向内存是输入流,流出内存的输出流。Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据。继承于。

TMesh的博客 966
上一篇: Java中字节输出流OutputStream类概述 属于字节流字符流的知识
下一篇: 文件存储的原理和记事本打开文件编码转换问题----属于I/O流基础知识
崔凯洋
博客等级 码龄6年 26粉丝 132原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值