当前位置: 首页 > 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.xdnf.cn/news/1290691.html

相关文章:

  • 搜索引擎核心机制解析
  • 5.0.9.1 C# wpf通过WindowsFormsHost嵌入windows media player(AxInterop.WMPLib)
  • C# WPF本地Deepseek部署
  • 集成电路学习:什么是CV计算机视觉
  • IPA1299至为芯替代TI ADS1299的脑机接口芯片
  • 网络安全合规6--服务器安全检测和防御技术
  • 高级IO(五种IO模型介绍)
  • Spring、Spring MVC、Spring Boot与Spring Cloud的扩展点全面梳理
  • Spring Boot 集成 机器人指令中枢ROS2工业机械臂控制网关
  • 从“存得对”到“存得准”:MySQL 数据类型与约束全景指南
  • 算法题打卡力扣第11题:盛最多水的容器(mid)
  • 音视频处理新纪元:12款AI模型的语音转录和视频理解能力横评
  • 洛谷 P2607 [ZJOI2008] 骑士-提高+/省选-
  • 从钢板内部应力视角,重新认识护栏板矫平机
  • 猫头虎AI分享| 智谱开源了为 RL scaling 设计的 LLM post‑training 框架用于GLM-4.5强化学习训练:slime
  • 深入解析C语言嵌套结构体的内存管理与操作实践
  • 基于CNN与Transformer的无人机应急救援网络异常流量检测
  • 在前端js中使用jsPDF或react-to-pdf生成pdf文件时,不使用默认下载,而是存储到服务器
  • SQL详细语法教程(一)--数据定义语言(DDL)
  • Android SurfaceView TextureView
  • 【Qt开发】常用控件(三) -> geometry
  • kernel pwn 入门(四) ret2dir详细
  • 大模型推理框架vLLM 中的Prompt缓存实现原理
  • GitHub分支保护介绍(Branch Protection)(git分支保护)(通过设置规则和权限来限制对特定分支的操作的功能)
  • 嵌入式系统学习Day17(文件编程-库函数调用)
  • AuthController类讲解
  • SQL 合并两个时间段的销售数据:FULL OUTER JOIN + COALESCE
  • 测试环境下因网络环境变化导致集群无法正常使用解决办法
  • SQL注入学习笔记
  • LeetCode Day5 -- 栈、队列、堆