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

自学Java-JavaSE基础加强(File、IO流)

自学Java-JavaSE基础加强(File、IO流)

  • 一、存储数据的方案
  • 二、File
    • 小结
  • 三、方法递归
    • 1、认识递归
      • 小结
    • 2、递归算法和其执行流程
      • 小结
    • 3、文件搜索
  • 四、字符集
    • 1、常见字符集介绍
    • 2、字符集的编码、解码操作
  • 五、IO流
    • 1、认识IO流
    • 2、字节流
      • 1、文件字节输入流
        • 小结
      • 2、文件字节输出流
        • 小结
      • 3、文件复制
        • 小结
      • 4、资源释放问题
    • 3、字符流
      • 1、文件字符输入流
        • 小结
      • 2、文件字符输出流
        • 小结
    • 4、缓冲流
      • 1、缓冲字节流
        • 小结
      • 2、缓冲字符流
        • 小结
      • 3、缓冲流的案例
    • 5、性能分析
      • 小结
    • 6、其他流
      • 1、字符输入转换流
        • 小结
      • 2、打印流
        • 小结
      • 3、特殊数据流
        • 小结
    • 7、IO框架

一、存储数据的方案

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、File

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、方法递归

1、认识递归

在这里插入图片描述

小结

在这里插入图片描述

2、递归算法和其执行流程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述
在这里插入图片描述

3、文件搜索

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、字符集

1、常见字符集介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

五、IO流

1、认识IO流

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、字节流

1、文件字节输入流

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述

2、文件字节输出流

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述

3、文件复制

在这里插入图片描述

小结

在这里插入图片描述

4、资源释放问题

在这里插入图片描述
在这里插入图片描述

3、字符流

1、文件字符输入流

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述

2、文件字符输出流

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述

4、缓冲流

1、缓冲字节流

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述

2、缓冲字符流

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述

3、缓冲流的案例

在这里插入图片描述

5、性能分析

在这里插入图片描述

小结

在这里插入图片描述

6、其他流

1、字符输入转换流

在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述

2、打印流

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述

3、特殊数据流

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述

7、IO框架

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/a/53000.html

相关文章:

  • 市场趋势解析与交易策略优化
  • C# Unity 面向对象补全计划 之 [反射]自动处理带有自定义[特性]的类
  • 对celery的,路径,任务路径问题。
  • QDBus:Qt对DBus的封装支持
  • Springboot集成dubbo完整过程(三)
  • gitbash忽略未追踪文件的解决方式
  • 四阶龙格-库塔(Runge-Kutta)算法详解
  • STM32Cubemx配置E22-xxxT22D lora模块实现定点传输
  • 数据库事务的 ACID,通过MVCC能做什么
  • qt将文件压缩成zip包
  • 【软件系统架构】系列三:数据库系统之三
  • Qt:day4
  • DeepSeek本机部署(基于Ollama和Docker管理)
  • 第六十:跨组件通信-依赖注入(父传递给其他组件)
  • C# | 委托 | 事件 | 异步
  • Varjo XR-4 混合现实驾驶仿真解决方案
  • 迷你世界脚本UI五子棋小游戏
  • JDBC 完全指南:掌握 Java 数据库交互的核心技术
  • SpringBoot为什么要禁止循环依赖?
  • 从零开始的 Kafka 学习(一)| 概念,Java API
  • ⭐算法OJ⭐跳跃游戏【动态规划 + 单调队列】(C++实现)Jump Game 系列 VI
  • 场景题:10亿QQ用户,如何统计在线人数?
  • 2025最新在GitHub上搭建个人图床,保姆级图文教程,实现图片高效管理
  • 通过RK3588的cc-linaro-7.5.0交叉编译器搭建QT交叉编译环境QtCreator(无需编译QT源码)
  • 将数据库结构化数据整合到RAG问答中的方式
  • android .rc文件
  • 【图像识别UI自动测试技术第二章】模版匹配算法学习分享
  • office或者word排版中,复制/黏贴进来文字不会自动换行,如何处理?
  • 系统架构设计师—计算机基础篇—进度管理
  • 在线研讨会 | 加速游戏和AI应用,全面认识Imagination DXTP GPU