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

java IO流

一:概述

        (1)IO

                        

        (2)流

                

二:分类

        (1)流向

                        

        (2)数据单位

                        

        (3)IO流角色

                        

三:API

        

        (1)InputStream

        (2)OutputStream

        (3)Reader

        (4)Writer

四:文件字符流

        4.1  FileReader

                (1)需求:读取文件中内容,显示在控制台上

                (2)步骤

                                创建文件对象+创建输入型字符流+读取数据并显示在控制台上+流资源关闭

                (3)实现

                                                

                (4)优化

                                确保健壮性

                                        使用try-catch-finally方式处理异常(ctrl+alt+T;ctrl+shift+↑)

                                                

                                减少与磁盘交互次数

                                         优化读取时间(每次读取多个字符放到字符数组中)

                                                

        4.2 FileWriter

                (1)需求:将内存中数据写出到指定文件中

                (2)实现

                                

                (3)与文件相关

                                根据构造器决定对文件是追加还是覆盖

                                        

        4.3 输入输出流整合

                (1)需求:复制一份hello.tex文件,命名为hello_copy.txt

                (2)实现

                        

                (3)异常处理

                                

五:完结撒花


                        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

http://www.xdnf.cn/news/1531.html

相关文章:

  • 【Linux内核】内核中的中断管理
  • 中篇:深入剖析 L2CAP 与 ATT 协议模块(约5000字)
  • 程序员鱼皮最新项目-----AI超级智能体教程(一)
  • Bytebase 取得 SOC 2 Type 1 认证
  • Kafka的ISR机制是什么?如何保证数据一致性?
  • 【金仓数据库征文】加速数字化转型:金仓数据库在金融与能源领域强势崛起
  • 【计算机视觉】CV实战项目- 深度解析FaceAI:一款全能的人脸检测与图像处理工具库
  • Cadence 建立复合原理图封装时怎么切换页面
  • 【数据可视化-29】食物营养成分数据可视化分析
  • 深度解析 LangChain、ReAct、ReROO 架构及其在 AI Agent 中的应用
  • Vue3 中 computed的详细用法
  • 金融软件测试有哪些注意事项?专业第三方软件测试服务机构分享
  • 【bug修复】一次诡异的接口数据显示 bug 排查之旅
  • JavaScript学习教程,从入门到精通,XMLHttpRequest 与 Ajax 请求详解(25)
  • Qt C++/Go/Python 面试题(持续更新)
  • Playwright 入门教程:从概念到应用(Java 版)
  • 协作开发攻略:Git全面使用指南 — 结语
  • windows上的RagFlow+ollama知识库本地部署
  • Spring Boot实战(三十六)编写单元测试
  • vuedraggable Sortable.js 实现拖拽排序功能VUE3
  • 4.2 Prompt工程与任务建模:高效提示词设计与任务拆解方法
  • 【Python网络爬虫实战指南】从数据采集到反反爬策略
  • HTML5 服务器发送事件 (Server-Sent Events):实现网页自动获取服务器更新
  • [论文阅读]REPLUG: Retrieval-Augmented Black-Box Language Models
  • 嵌入式:Linux系统应用程序(APP)启动流程概述
  • Qt 处理 XML 数据
  • 音视频之H.265/HEVC环路后处理
  • 国产紫光同创FPGA视频采集转SDI编码输出,基于HSSTHP高速接口,提供2套工程源码和技术支持
  • 模拟电路方向主要技术要点和大厂真题解析
  • 算法时代的“摩西十诫”:AI治理平台重构数字戒律