Stream、File类、路径分隔符

# Stream
1. 好处:简化集合操作
2. 特点:通过封装遍历以及使用函数式编程
3. 思想:流水线思想(链式编程)
4. 中间操作方法
1). filter
2). distinct
3). limit
4). skip
5). concat
5. 终结操作
1). forEach
2). count
6. 收集操作(collect)
Collectors.
toList()
toSet()
toMap(K, V)
7. 映射
map(类名::new)
# File类 基本概念
1. 操作系统的数据只有两类
I. 文件: 具体的数据,底层都是0和1
II. 文件夹/目录: 路径
2. 绝对路径和相对路径
1). 从根路径开始描述的路径
I. Window系统: 从盘符开始描述的路径
II. Mac系统: 从 / 开始描述的路径
2). 相对路径: 相对某个已知路径而言的路径
I. ../ 表示上一级
II. ./ 表示当前路径
3. 文件后缀名
1). 后缀名是文件名的一部分,不是必须的
2). 后缀名是给操作系统看的,系统可以根据后缀名用相应的程序打开它
4. 问题:图片用文本编辑器打开会乱码吗?
0). 编码表
ASCII码表(字符)
1). 编码: 将人看得懂编程计算机看得懂
写 a -> 计算机保存的 0110 0001
2). 解码: 将计算机看得懂编程人看得懂
读 0110 0001 -> a
3). 编码和解码是各种软件在做的
文本编辑器 支持ASCII码表
图像编辑器 不支持ASCII码表
4). 乱码发生的原因
I. 不支持该码表
II. 支持该码表,但是编码和解码所适用的码表不一致
# 路径分隔符
1. windows : C:\test2
2. java :
1). 正斜杠 C:/test2
2). 反斜杠 在java中有特殊含义,表示转义字符(正则表达式)
java用\\表示windows一个\
posted @   青核桃啊  阅读(41)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
点击右上角即可分享
微信分享提示