2026/7/29-暑期学习日报

1.今日完成
(1) Java 学习内容
File 类巩固复习
熟练运用 File 各类常用方法:文件与文件夹的创建、删除、重命名;获取路径、文件大小、修改时间;区分绝对路径与相对路径,梳理目录检索思路,规避路径不存在引发的异常。
IO 流完整学习:字节流、字符基础流 + 缓冲流
基础 IO 流:分清字节流(InputStream/OutputStream,适配所有类型文件:视频、图片、文档)、字符流(Reader/Writer,专门读写文本文件);掌握文件字节输入 / 输出流、文件字符读写流的创建、读写数据、关闭资源完整步骤。
缓冲流(高效流):理解缓冲缓冲区提速原理,字节缓冲流、字符缓冲流用法;对比原生基础流与缓冲流读写大文件的效率差距。
结合之前异常知识:规范在 try-catch-finally 中关闭流资源,防止资源泄漏;梳理 IO 流整体体系架构。
(2)数学建模:预测类算法 Python 代码研读。
逐段拆分代码结构:原始数据载入、数据预处理、模型迭代运算、参数求解、未来数值预测、结果绘图展示;对照数学公式理清迭代计算逻辑,自行修改原始时序数据,观察预测曲线变化;弄懂循环迭代、数组运算在时序推演中的作用,基础语法已经可以顺畅读懂绝大多数代码片段
2.明日计划
学习java多线程,学习概率,机器学习python代码
3.遇到的问题与解决
(1)缓冲流提升读写速度的底层原理难以理解;核心依靠内存缓冲区批量存取数据,减少频繁读写硬盘的次数;对比基础流一字节一读、缓冲流批量读取的运行耗时,直观感受到效率提升。
(2)IO 流忘记关闭资源,导致文件被占用、程序异常;牢记流使用完毕必须 close () 关闭;借助 finally 代码块统一释放资源,养成编码固定习惯。