社区
C++ 语言
帖子详情
文件的一些疑问,什么是流?文件流?
cen_jin_long
2008-04-10 11:13:16
什么是流?它是什么意思?和文件有什么关系?
...全文
188
16
打赏
收藏
文件的一些疑问,什么是流?文件流?
什么是流?它是什么意思?和文件有什么关系?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
晨星
2008-04-11
打赏
举报
回复
是啊,还不理解的话,说明很可能是钻了牛角尖了。
其实许多抽象概念都是这样,认真不得,一旦认真了你会发现似乎没有人“理解”。^_^
所以实在不行的话,先放一放,说不定哪天就糊里糊涂地就突然明白了。
taodm
2008-04-11
打赏
举报
回复
[Quote=引用 11 楼 hityct1 的回复:]
流,打个比方:水管子,一头进一头出。
数据结构上讲,先进先出的队列。
不知理解多否?
[/Quote]
如果这个楼主还不能理解,那恐怕就没办法了。
hityct1
2008-04-11
打赏
举报
回复
流,打个比方:水管子,一头进一头出。
数据结构上讲,先进先出的队列。
不知理解多否?
rushman
2008-04-11
打赏
举报
回复
流就是这么一个东西:
它可以读/写;
再次读/写的是上次读/写后续的内容
流这个概念是随着Unix发扬光大的
birchlin
2008-04-11
打赏
举报
回复
搭车问:
读写文件的时候,不就是顺序读写的吗?
难道还先读第100字节,然后读25字节,然后读65字节??
为什么要留呢?
endlessdream
2008-04-11
打赏
举报
回复
照我理解,流就是将一些数据的传递过程统一化得到的。比如文件流,数据库流。。。。。。
只要你创建好一个流,把需要传送的数据放到流的一端(不用管接收端是什么,也不用管数据的格式),它就自己“流”到目标中(文件,数据库。。。。。。)中了
不知我的理解是否合适?
cen_jin_long
2008-04-11
打赏
举报
回复
[Quote=引用 4 楼 steedhorse 的回复:]
流是一个比较抽象的概念。
可以简单的理解为:能从中连续读出字节数据就是输入流,能连续写入字节数据的就是输出流。
文件流就是跟文件相关联的流,其输入的字节来自文件,而输出的数据最终也被写到文件中去。
除此之外,各种可以输入数据的设备也可看做输入流,比如键盘;可以写出的设备也是输出流,比如控制台窗口。
再比如网络流套字,可读可写,也可以在它上面构造流对象。
[/Quote]
可以简单的理解为:能从中连续读出字节数据就是输入流,能连续写入字节数据的就是输出流。
从中读取字节就是流?
cen_jin_long
2008-04-11
打赏
举报
回复
[Quote=引用 2 楼 Treazy 的回复:]
流,如果简单点讲其实就是个容器,
标准I/O,文件,甚至存储块,看上去其实都一样,只要记住一个接口就可以了
这种思想是建立在输入输出流之上的,与标准c的输入输出库饿各种各样的函数相比
输入输出流更容易更安全更有效
[/Quote]
容器?很抽象。
cen_jin_long
2008-04-11
打赏
举报
回复
[Quote=引用 11 楼 hityct1 的回复:]
流,打个比方:水管子,一头进一头出。
数据结构上讲,先进先出的队列。
不知理解多否?
[/Quote]
流就是这么一回事?
Treazy
2008-04-10
打赏
举报
回复
嘿嘿,慢走
晨星
2008-04-10
打赏
举报
回复
不行了,老了,睡了,兄弟继续灌吧。^0^
Treazy
2008-04-10
打赏
举报
回复
老大这么晚还不睡,好精力
晨星
2008-04-10
打赏
举报
回复
流是一个比较抽象的概念。
可以简单的理解为:能从中连续读出字节数据就是输入流,能连续写入字节数据的就是输出流。
文件流就是跟文件相关联的流,其输入的字节来自文件,而输出的数据最终也被写到文件中去。
除此之外,各种可以输入数据的设备也可看做输入流,比如键盘;可以写出的设备也是输出流,比如控制台窗口。
再比如网络流套字,可读可写,也可以在它上面构造流对象。
不想低调
2008-04-10
打赏
举报
回复
找本书看看 吧 或者google
Treazy
2008-04-10
打赏
举报
回复
流,如果简单点讲其实就是个容器,
标准I/O,文件,甚至存储块,看上去其实都一样,只要记住一个接口就可以了
这种思想是建立在输入输出流之上的,与标准c的输入输出库饿各种各样的函数相比
输入输出流更容易更安全更有效
cen_jin_long
2008-04-10
打赏
举报
回复
想听一下各位的专业解释。
FFmpeg4.3系列之19:EasyDarwin
流
媒体直播
我将带领大家一起来学习:亲手搭建环境EasyDarwin
流
媒体直环境包括ubuntu18,win10,进行直播推
流
拉
流
具体内容包括: 1.Ubuntu18和win10安装配置EasyDarwin。2.ffmpeg推
流
、vlc拉
流
。3.EasyPusher推送本地Mp4
文件
。4.EasyPlayer播放直播
流
。 音视频与
流
媒体是一门很复杂的技术,涉及的概念、原理、理论非常多,很多初学者不学 基础理论,而是直接做项目,往往会看到c/c++的代码时一头雾水,不知道代码到底是什么意思,这是为什么呢? 因为没有学习音视频和
流
媒体的基础理论,就比如学习英语,不学习基本单词,而是天天听英语新闻,总也听不懂。所以呢,一定要认真学习基础理论,然后再学习播放器、转码器、非编、
流
媒体直播、视频监控、等等。 梅老师从事音视频与
流
媒体行业18年;曾亲手主导广电直播全套项目,精通h.264/h.265/aac,曾亲自参与百度app上的网页播放器等实战产品。目前全身心自主创业,主要聚焦音视频+
流
媒体行业,精通音视频加密、
流
媒体在线转码快编等热门产品。
Unix环境编程学习笔记-------通读APUE第一遍后的
疑问
???????
Unix环境编程学习笔记----第一遍通读过后的
疑问
??? 1.内核是如何使用用户ID来判断该用户有没有执行某些操作的权限??? 2.系统调用和库函数的之间是什么关系??? 3.
文件
描述符的作用是什么??? 它能起到哪些相应的作用??? 4.
文件
描述符是固定的吗???还是动态的,临时的? 是不是每创建一个
文件
就会生成一个
文件
描述符???? 该
文件
描述
ASP.NET Core WebAPI如何获得远程
文件
返回
文件
流
给前端?
ASP.NET Core WebAPI如何获得远程
文件
返回
文件
流
给前端?项目采用的是前后端分离的模式,后端使用ASP.NET Core WebAPI方式,将
文件
流
返回给前端。
为什么io
流
的字节
流
适合处理影像类
文件
,而字符
流
适合读文本
文件
,一次讲明白
1.问题引起 java中的io读写,主要有两种方式,字节
流
和字符
流
。其中有一条规则是字节
流
适合读写影像类无内容无汉字的
文件
,而字符
流
适合处理
文件
内容中含有中文的
文件
。大家是否也像我一样对这条规则有过
疑问
呢?网上查看io读写的相关文档,对于该条规则也只是上面的描述一样,没有做具体的解释。今天我就写一些测试案例为大家分析一下这些问题。 同时,理解了以上的问题,同时也解释了
文件
编码过程中的乱码问题。 2.字节
流
为什么不适合读写含中文的
文件
2.1.首先在本地建立
文件
,制定
文件
的编码格式为utf-8,如下 2.2
【java】为什么
文件
上传要转成Base64?
最近在开发中遇到
文件
上传采用Base64的方式上传,记得以前刚开始学http上传
文件
的时候,都是通过content-type为multipart/form-data方式直接上传二进制
文件
,我们知道都通过网络传输最终只能传输二进制
流
,所以毫无
疑问
他们本质上都是一样的,那么为什么还要先转成Base64呢?这两种方式有什么区别?带着这样的
疑问
我们一起来分析下。本文最后再来总结对比下这两种
文件
上传的方式优缺点。
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章