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

IO流-字节流-FileInputStream

FileInputStream: 操作本地文件的字节输出流,可以把程序中的数据写到本地文件中。

书写步骤:

①创建字节输入流对象

②读数据

③释放资源

public class ByteStreamDemo01 {public static void main(String[] args) throws IOException {//创建对象FileInputStream fis = new FileInputStream("a.txt");//读取数据int b1 = fis.read();System.out.println((char) b1);int b2 = fis.read();System.out.println((char)b2);int b3 = fis.read();System.out.println((char)b3);int b4 = fis.read();System.out.println((char)b4);int b5 = fis.read();System.out.println((char)b5);int b6 = fis.read();System.out.println(b6);//-1fis.close();}
}

FileInputStream书写细节:

①创建字节输入流对象

             细节1:如果文件不存在,就直接报错。

②读取数据.

            细节1: 一次读一个字节,读出来的是数据在ASCII上对应的数字

            细节2:读到文件末尾 了,read方法返回-1。

③释放资源

           细节1:每次使用完流必须要释放资源。

FileInputStream循环读取:

public class ByteStreamDemo02 {public static void main(String[] args) throws IOException {FileInputStream fis = new FileInputStream("a.txt");int b;while ((b=fis.read()) != -1){System.out.print((char) b);}fis.close();}}

read:表示读取数据,并且是读取一个数据就移动一次

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

相关文章:

  • 【设计模式】0.UML类图
  • Python特性工厂函数详解:优雅管理属性验证
  • 【技术干货】Matplotlib深度集成PyQt5实战:动态_静态图表一站式解决方案
  • 嵌入式学习-(李宏毅)机器学习(5)-day32
  • 集合篇-根据字符串出现频率排序
  • 每日面试题20:spring和spring boot的区别
  • 【MCAL】AUTOSAR架构下SPI数据同步收发具体实现
  • 《深入浅出RabbitMQ:从零基础到面试通关》
  • go 中的 fmt 占位符
  • LUA脚本语言
  • 【svg】
  • 人工智能之数学基础:几何型(连续型)随机事件概率
  • 2、docker容器命令 | 信息查看
  • Redis 7中的List类型指南
  • 14.Redis 哨兵 Sentinel
  • 10.Redis 数据类型
  • Back to the Features中,直观物理的评价指标是什么,计算方式是什么
  • 5 进入 CD 的世界
  • Thread 类的基本用法
  • 蛇形卷积介绍
  • Spring Cloud微服务中的内存泄漏问题定位与解决方案
  • 【Unity】背包系统 + 物品管理窗口 (上)
  • 7.13.B+树
  • 【机器学习】线性回归算法详解:线性回归、岭回归、Lasso回归与Elastic Net
  • [AI8051U入门第十四步]W5500实现UDP通信
  • 第六章第三节 TIM 输出比较
  • Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现各类垃圾的分类检测识别(C#代码UI界面版)
  • 学习游戏制作记录(实现克隆攻击的克隆复制和水晶代替克隆)8.3
  • 机器学习——下采样(UnderSampling),解决类别不平衡问题,案例:逻辑回归 信用卡欺诈检测
  • LangChain缓冲记忆组件的使用与解析