IO输入输出流

F280049C Crossbar X-BAR X-BAR不是一个功能模块,只起内部外设与外设之间,或内部外设与GPIO的连接作用。配置X-BAR的就是在配置信号之间的连接。确实如这一节的开头所言,X-BAR提供了以各种配置连接设备输入、输出和内部资源的灵活性。学完这一节也知道为什么crossbar(X-BAR)的中文翻译是交叉开关。 阅读详情

IO输入输出流

输入输出是以CPU为基准的,当数据从内存来到寄存器的时候叫做输入,从寄存器到内存的时候叫做输出。

文件

其实在操作系统中把很多的资源(软件资源/硬件资源)都抽象成文件.

文件夹也是属于文件,成为目录文件,是保存在硬盘上的。

在硬盘上,存在很多文件和目录.目录又存在一定的“嵌套关系”。

文件的分类方式,有很多种:

文本文件和二进制文件

文本数据是"字符串",每个部分都是"合法的字符",通过GBK或者UTF8等都可以编译出来。

区分一个文件是文本,还是二进制,非常关键编程处理的时候,处理方式(写的代码)是不同的

区分方法就是把文件内容,按照文本方式来理解。

路径

从根节点出发,发,一层一层往下走,最终到达目标文件之后,中间这些目录,集合在一起,就构成了“路径”。

绝对路径

以盘符开头的路径,也称为"绝对路径。

目录和目录之间,使用/或者\进行分割

相对路径

1.当前的基准(工作目录)是D:\program\qq\Bin直接通过./qq.exe的方式就能定位到或者文件。

2.                                       D:\program\qq                         ./Bin/qq.exe

3.                                       D:\program\qq                         ./Bin/qq.exe

4.                                        D:\program\qq\Bin\plugins      ../qq.exe  ../表示上一级目录

使用Java操作文件:

1. 针对文件系统进行操作

 创建文件,删除文件,创建目录,重命名文件

import java.io.File;
import java.io.IOException;

public class Test1 {
    public static void main(String[] args) throws IOException {
        File file=new File("./test1.txt");
        file.createNewFile();//创建文件
        System.out.println(file.getParent());//获取母目录
        System.out.println(file.getName());//获取名字   
        System.out.println(file.getAbsolutePath());//获取绝对路径
        System.out.println(file.getCanonicalPath());//获取美化的路径,可以将其化简
        System.out.println(file.getPath());//获取相对路径
        System.out.println(file.exists());//是否存在
        System.out.println(file.delete());//删除文件
        System.out.println(file.exists());//是否存在
    }
}

绝对路径=相对路径+./路径名(把当前的工作路径和相对路径进行简单的拼接).

创建文件啥时候会失败呢?

1)给出的路径非法

2)权限不足

 file.deleteOnExit();
        Scanner in=new Scanner(System.in);
        in.hasNextLine();
        System.out.println(file.exists());

 这个方法是在程序结束后在删除的方法。

有些程序,运行过程中,会产生"临时文件"就需要再进程结束之后,自动删除掉.

编辑word文档的时候,隐藏文件,就会实时记录当前你的编辑的内容是啥假设电脑突然掉电了,即使你没来得及保存,东西还能找回来~~

2.针对文件内容进行操作

读文件,写文件

Java中通过"流"的类,上述的文件内容操作

比如,要读取100字节的文件数据

可以一次读100字节也可以分两次,

每次读50字节还可以分10次,

每次读10字节还可以分100次,

每次读1字节

在Java中,用来操作文件内容的"流”是一组类
虽然提供的类很多,抓住核心的。

字节流(二进制文件)

InputStream

OutputStream

字符流(文本文件)

Reader

Writer

一个字符,是多个字节。

后面的用法,者都基本一样了,通过构造方法,打开文件通过read/write方法来读写文件通过close方法来关闭文件

手把手教你学Simulink——基于Simulink的前馈解耦SVPWM整流器仿真 本文详细介绍了基于Simulink的前馈解耦SVPWM整流器仿真方法。针对三相PWM整流器存在的dq轴交叉耦合问题,提出前馈解耦控制方案,通过在电流环中引入耦合电压补偿项,显著提升系统性能。文章包含完整的系统架构、核心算法、Simulink建模步骤及参数设置,仿真结果显示:电流跟踪误差<2%、动态响应时间<0.05s、THD<3%、功率因数>0.999。同时提供了可直接复用的MATLAB代码和工程优化建议,为电力电子工程师实现高精度AC/DC转换提供了实用解决方案。 阅读详情

相关推荐

硬件工程师的蜗牛成长路

1、《模拟电路课程》R/L/C/继电器/光耦/二极管/三极管/MOS管磁珠/ESD/TVS/肖特基二极管/稳压二极管/保险丝/GDT/TSS/光耦/MOS/运放/BJT比较器/面板开关/按键开关/拨码开关/BUCK/LDO/电源防护器件LM5069单输出PLL/多路输出PLL/单端晶振/差分晶振/晶体(这方面不熟悉,待以后补充)1)速度传感器2)温度传感器3)倾斜角传感器4)火焰传感器5)红外传感器6)呼吸心跳采集chaunganqi1)数字隔离 电平转换芯片/磁隔离/专用隔离芯片。

caozhaokun的博客 1983

c++中的输入输出流(标准IO,文件IO,字符串IO)

c++中三种输入输出流用法总结

hutaotaotao的博客 2076

你不必懂AI,但必须会用AI:写给所有焦虑中的职场人

AI时代不必焦虑学技术,关键在于用AI解决实际问题。文章指出,99%的人只需成为AI使用者而非建造者,核心竞争力在于结合业务痛点运用AI工具提升效率。与其盲目学习工具,不如梳理工作流程,识别可优化环节,让AI赋能重复性、标准化任务。行业经验与AI工具的结合才是真正的职场护城河。建议从具体工作场景出发,寻找匹配的AI解决方案,迈出应用第一步。

hundred98的博客 716

【Java基础】输入输出流(IO流)

Java输入输出流,IO流,流的概念、输入输出流的类层次结构图、使用InputStream和OutputStream流类、使用 Reader 和 Writer 流类

good good study day day up 6230

xHCI驱动学习(1) 核心数据结构

虽然Linux内核拥有C语言构建的身体,但它骨子里散发的是面向对象的气质,这一个个的对象就是struct。面对一个内核模块的时候,首先要找出关键的struct和它们之间的关系,才能摸清代码的骨骼脉络。今天来理清USB xHCI相关的数据结构类型usb_hcd、xhci_hcd、hc_driver和全局变量xhci_pci_driver、xhci_hc_driver、xhci_pci_hc_driver之间的关系。

1万+

PID详解

1、什么是PID及其作用 设定一个输出目标,反馈系统传回输出值,如与目标不一致,则存在一个误差,PID 根据此误差调整输入值,直至输出达到设定值. 为什么需要PID呢,比如控制温度,我们需要设置一个要达到的目标温度值,当将温度稳定在目标温度值 例如,我们希望水的目标温度值为70°,其希望无非就是可以快速而且无抖动的达到70°,并稳定在70° 如果我们使用普通的方式加热,当温度到达70°后就以及停止加热,岂不是简单快速,当然用在要求不高的场合也可以,但是如果要求更高的场合呢,会出现温度到达70°后......

weixin_48435215的博客 5万+

【C++】输入输出流(IO流)

本文全面剖析C++的输入输出流(IO流)机制,对比C语言的scanf与printf,详解C++流的概念及其核心类(如cin、cout、文件流和字符串流)。内容涵盖标准IO流的特性、缓冲机制、错误状态处理,以及如何通过sync_with_stdio和tie优化IO性能。此外,深入探讨文件流的文本与二进制读写、自定义类型运算符重载实现序列化,并结合实例展示stringstream在结构化数据转换中的应用。文章还针对竞赛编程和实际开发场景,提供输入输出处理的实用技巧与注意事项,助力开发者高效掌握C++流的核心技术

2303_77756141的博客 1250

YOLOv11 改进 - 即插即用 | PST金字塔稀疏Transformer:粗粒度到细粒度推理优化特征提取,提升复杂场景适应性

本文介绍了金字塔稀疏 Transformer(PST)与 YOLOv11 的结合。主流基于注意力的特征融合方法计算复杂度高、实现难度大,作者提出 PST 模块,融合粗到细令牌选择与共享注意力参数机制,在保留空间细节的同时降低计算量。该模块通过层级化注意力机制、动态令牌选择与参数共享,实现高效多尺度特征融合

魔改工程师的博客 830

JAVA学习-IO.输入输出流

Java的输入输出流(IO)是用于与外部设备(如文件、网络连接等)进行数据交互的机制。IO流是Java中处理输入和输出的一种方式,它以流的方式来读取输入或写入输出。Java的IO库包括了多个输入输出流类,常见的输入流有InputStream和Reader,常见的输出流有OutputStream和Writer。

weixin_69763181的博客 867

[毕设项目-MCP+ENSP]一句话搞定ENSP自动化:MCP + LLM实战(架构图、工具清单、踩坑全解)

用 MCP + LLM 把“人话”变成对华为 ENSP 的安全自动化操作,三款工具覆盖配置/查询/落盘,配套架构、实战与排坑清单。

逐梦苍穹的博客 2540

MoCap 动作捕捉开源库教程

数据通过 tf2 和支持不同 QoS 设置的 /poses 主题直接发布。该软件包最初是为 Crazyswarm 开发的,用于跟踪多达 50 个飞行机器人。

机器人控制与仿真应用 1307

java io输入输出流小结

Java io 输入输出流 主要使用有 字节流  和 字符流  Input、out Stream 和  reader 、writer 。 日常操作多为  读取文件-->操作内容-->生成文件   所以总结的为file相关操作 在使用IO操作时一定要明确以程序为主体进行逻辑判断:如 输入流  (inputStream)是以程序为主体,向程序中输入内容,故读取文件操作时向程序中输入内容 输出流

各种笔记 542

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Java里的IO输入输出流

       Java中的输入输出流是Java的高级特性之一,其主要分为输入流和输出流,按照输入输出格式又分为字节流和字符流,按照这个规则拓展又出现了多个子类,具体可以参照下图。1、字节流和字符流的主要区别       字符流主要是Reader和Writer,字节流主要是InputStream和OutPutStream。这其中的最要区别在于,字符流是以字符的形式进行传输,而字节流的传输是按照字节来...

此心光明,亦复何言~ 349

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

java应用技术5(IO流【字节输入输出流】【字符输入输出流】【内存输入输出流】【转换流】【打印流】)

路径:IO流只能绝对路径在windows中路径分隔符/和\都可以,但在Linux中只能用/Java文件和文件夹是同一个对象,File获得文件夹中每个文件和文件对象listfi 获得对象数据递归:对某个文件夹得所有子文件和子文件夹进行读取。

2301_80711052的博客 533

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

IO输入输出流基本类解析

IO输入输出流基本类解析 简单记录IO输入输出流的类

Angletank的博客 206

Go语言的io输入输出流

go语言的io方法

个人学习笔记库,一篇一篇记录成长的足迹 1012

IO 输入输出流

IO 输入输出流 IO流 :读写文件中的内容 流:一连串流动的数据,先入先出的特点,流就是管道 数据源:—> 目的地 流的分类: 流向分: (以程序为中心) 输入流 输出流 操作单元: 字节流:只能传输字节型的数据 ****** 字符流:便于用户识别,只能传输纯文本的数据 功能分: 节点流:数据从数据源直接到目的地 功能流:提高节点流功能或性能 功能流(节点流) 流的分类之间都是相...

海上孤舟 158

C++. 输入输出流IO

自用,训练营笔记

qq_53232828的博客 1898

Java中的输入输出流IO

Java中的输入输出流IO1. Hello java.io2. Java.io.file3. 文件遍历案例4. 文件过滤器FileFilter5. 绝对与相对路径6. IO流概述7. java.io.OutputStream(字节输出)8. java.io.FileOutputStream实体类(OutputStream子类)9. java.io.InputStream(字节输入)10. java.io.FileInputStream实体类(InputStream子类)19. Properties类 和

m0_49528561的博客 213

io输入输出流

输出流—将我们程序处理以后的数据写出到某一个文件中所形成的数据的流动轨迹就是输出流【写出数据】由于所有的数据都可被换算成字节,所以字节流是可以读写任何类型的数据 【文本,视频,音频,图片】输入流—将数据读取到我们的处理程序中所形成的数据的流动轨迹就是输入流【读取数据】我们要想通过java提供的输入输出流读写文件中的内容就得先学会操作文件。字符流—每一次读写一个字符【16位2进制】的数据量的流【字符流】字节流—每一次读写一个字节【8位2进制】的数据量的流【字节流】IO流用来读写文件的内容。...

guoguo0717的博客 431

IO输入输出流简析

IO输入输出流简析 1.Java中主要通过File类实现与硬盘上文件的联系。 注: 1.1 File仅代表一个联系,可能文件存在,也可能不存在; 1.2 这里的文件可以是文件,也可以是文件夹。 2.IO流的种类 2.1按照处理 数据单位 分为:字节流(8位)(byte)和字符流(16位)(char)。 字节流:能够处理音视频等其他一切文件,InputStream 和 OutputStream 字符流:仅能处理文本,Reader 和 Writer 2.2按照 流向 分类 输入流:数据源到程序(InputStr

Angletank的博客 257

Android中的IO输入输出流

分类 1.IO流按流不同分为字符流和字节流两大类:字节流占8位1个字节,可以对所以对象操作。字符流16位两个字节,一般对文字类对象操作,Java中的字符是Unicode编码。 2.按输入输出流分类:输入流即为将磁盘、内存的数据读取到程序中。输出流即为将程序输出到磁盘、内存中。 3.按不同的操作对象可以分      File(文件): FileInputStream, FileOutpu...

wudh 1998

IO输入输出流,一图以概之

这几天在回顾Java_IO输入输出流,有了新的理解,介于自己容易忘记,认真做出总结图。同时也希望能帮到。 转载于:https://my.oschina.net/aspiretruth/...

chuying1476的博客 173
上一篇: 多线程8
下一篇: HashTable, HashMap, ConcurrentHashMap 之间的区别
鱼裤
博客等级 码龄4年 678粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼裤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值