当前位置: 首页 > news >正文

Java零基础笔记16(Java编程核心:存储读写数据方案—File文件操作、IO流、IO框架)

1.认识存储数据的方案

2.Flie文件操作

3.递归

案例:这种递归只针对有规律,可总结的规律化的东西

3.1 文件递归(无规律总结公式的递归)

4.数据在底层的存储方式(IO流读取数据前置要求)

4.1 常见字符集

4.2 字符集的编码、解码操作

5.IO流(读取数据的技术)

5.1 IO流的分类

5.2 字节流

5.2.1 文件字节输入流FileInputStream

5.2.2 文件字节输出流FileOutputStream

注意:可能如果不是追加数据,则会把之前的数据全部清空

用完流需要关闭

5.2.3 文件字节流实现文件复制

5.2.4 字节流中资源释放的问题

实现这个两个接口Closeable和AutoCloseable后,放在try-with-resource里面会被自动调用关闭方法

5.3 字符流

5.3.1 文件字符输入流FlieReader

5.3.2 文件字符输出流FlieWriter

但是在try-with-resource里面会被自动调用关闭方法,不用特意写这两个方法

5.4 缓冲流

5.4.1 缓冲字节流

5.4.1.1 缓冲字节输入流BufferedInputStream和缓冲字节输出流BufferedOutputStream

5.4.2 缓冲字符流

5.4.2.1 缓冲字符输入流BufferedReader

5.4.2.2 缓冲字符输出流BufferedWriter

5.5 缓冲流案例

5.6 缓冲流性能分析

桶加大,低级管道的性能也不一定差

5.7 其他流

5.7.1 字符输入转换流

5.7.2 打印流

5.7.3 特殊数据流(主要用在通信上面:怎么发就怎么收)

5.7.3.1 数据输出流DataOutputStream

5.7.3.2 数据输入流DataInputStream

5.8 IO框架(Commons-io框架)

http://www.lryc.cn/news/620340.html

相关文章:

  • 17. 如何判断一个对象是不是数组
  • 【LeetCode】4. 寻找两个正序数组的中位数
  • hadoop 前端yarn 8088端口查看任务执行情况
  • 【深入浅出STM32(1)】 GPIO 深度解析:引脚特性、工作模式、速度选型及上下拉电阻详解
  • 数据结构:队列(Queue)与循环队列(Circular Queue)
  • linux_网络层-ip协议
  • 力扣 hot100 Day72
  • 深入理解 Cookie 与 Session —— Web 状态保持详解与实战
  • SpringBoot 整合 Langchain4j 系统提示词与用户提示词实战详解
  • JavaWeb(05)
  • TCP客户端Linux网络编程设计详解
  • 人工智能——CNN基础:卷积和池化
  • HiSmartPerf使用WIFI方式连接Android机显示当前设备0.0.0.0无法ping通!设备和电脑连接同一网络,将设备保持亮屏重新尝试
  • SAP Valuation Category在制造业成本核算中的使用场景与配置方案
  • 基于C语言基础对C++的进一步学习_C和C++编程范式、C与C++对比的一些补充知识、C++中的命名空间、文件分层
  • window显示驱动开发—多平面覆盖 VidPN 呈现
  • 看懂 Linux 硬件信息查看与故障排查
  • 力扣42:接雨水
  • 人工智能入门①:AI基础知识(上)
  • Python图像处理基础(十三)
  • 《工程封装》(Python)
  • 网络安全合规6--服务器安全检测和防御技术
  • 3.Ansible编写和运行playbook
  • 3DM游戏运行库合集离线安装包下载, msvcp140.dll丢失等问题修复
  • ESP32_STM32_DHT20
  • 三极管的基极为什么需要下拉电阻
  • Vue3从入门到精通:4.1 Vue Router 4深度解析与实战应用
  • vue实现模拟 ai 对话功能
  • JS的学习5
  • vue修改element的css属性