流的概念

1、很多程序都会提供相应的类库,以前写的java程序所有的数据都是放在内存或者jvm中,当程序执行结束之后,所有的数据都会释放掉,没有存盘的功能。现在的程序一般都有存储功能,程序退出的时候,可以把数据存到磁盘中或者存到某一个物理位置中去,反过来,当启动程序的时候,也可以读回一些数据,这里就涉及到一些数据的输入输出、保存、读取等一些基本的功能,这些都是通过流来完成的。

2、通过流(管道)来读取数据,如果流能够从程序中读取数据的话,就是输入流,反过来,如果要存盘(把程序中的数据写到数据源中)的话,就是输出流。流与管道相似,是单方向的,要么是输入流(实现输入功能),要么是输出流(实现输出功能)。

3、数据源可以泛化一下,数据源也可以是网络中某一个数据源。

4、java中的流也是对象,因此java、jdk类库中提供了这些对象对应的不同类型的流和类,通过类可以生成不同的流的对象。

5、流都是有一定的方向的

输入流:一个程序能够从中读取一系列的字节

输出流:可以将写入的字节写到文件、磁盘或者数据源中

6、1Byte=8bit,1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB。

TB、GB、MB、KB、B(Byte)、bit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Stream是一种式编程(链式编程)的概念,Stream类中提供了一些操作集合或数组的方法,使得对数据的处理更加方便。Stream的使用步骤可以分为三步:获取、进行一些中间操作、进行终结方法。首先需要获取,可以通过单列集合、双列集合、数组等方式进行获取。然后可以进行一些中间操作,这些操作可以对中的元素进行筛选、映射、排序等操作,并且每次操作后的结果仍然是一个。最后进行终结方法,终结方法是对的最后一次操作,它会产生一个最终的结果,不能再使用其他方法了。Stream概念是Java入门学习中的基础知识,它可以极大地简化对集合或数组的处理过程,提高代码的可读性和简洁性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Stream](https://blog.csdn.net/m0_47649585/article/details/118529000)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [举例讲解Java中的Stream概念](https://download.csdn.net/download/weixin_38576392/12803184)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值