Java使用FileInputStream流读取文件示例详解
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Java使用FileInputStream流读取文件示例详解 本文将详细介绍Java使用FileInputStream流读取文件的示例,通过示例代码,对大家的学习或者工作具有一定的参考学习价值。 一、File流概念 JAVA中针对文件的读写操作设置了一系列的流,其中主要有FileInputStream、FileOutputStream、FileReader、FileWriter四种最为常用的流。 二、FileInputStream 1. FileInputStream概念 FileInputStream流被称为文件字节输入流,意思指对文件数据以字节的形式进行读取操作,如读取图片、视频等。 2. 构造方法 2.1 通过打开与File类对象代表的实际文件的链接来创建FileInputStream流对象 public FileInputStream(File file) throws FileNotFoundException{} 若File类对象的所代表的文件不存在、不是文件是目录、或者其他原因不能打开的话,则会抛出FileNotFoundException。 2.2 通过指定的字符串参数来创建File类对象,而后再与File对象所代表的实际路径建立链接创建FileInputStream流对象 public FileInputStream(String name) throws FileNotFoundException 通过查看源码,发现该构造方法等于是在第一个构造方法的基础上进行延伸的,因此规则也和第一个构造方法一致。 2.3 该构造方法没有理解---查看api是指使用的fdObj文件描述符来作为参数,文件描述符是指与计算机系统中的文件的连接,前面两个方法的源码中最后都是利用文件描述符来建立连接的。 三、FileInputStream常用API 3.1 从输入流中读取一个字节返回int型变量,若到达文件末尾,则返回-1 public int read() throws IOException 理解读取的字节为什么返回int型变量: 1、方法解释中的-1相当于是数据字典告诉调用者文件已到底,可以结束读取了,这里的-1是Int型。 2、那么当文件未到底时,我们读取的是字节,若返回byte类型,那么势必造成同一方法返回类型不同的情况这是不允许的。 3、我们读取的字节实际是由8位二进制组成,二进制文件不利于直观查看,可以转成常用的十进制进行展示,因此需要把读取的字节从二进制转成十进制整数,故返回int型。 4、因此结合以上3点,保证返回类型一致以及直观查看的情况,因此该方法虽然读取的是字节但返回int型。 read方法读取实例-- 最后输出内容和字符内容一致是123 package com.test; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class FileStream{ public static void main(String[] args) { // ... } } 通过上述示例代码,我们可以了解到Java使用FileInputStream流读取文件的详细过程,并掌握了FileInputStream的构造方法和常用API。





















剩余6页未读,继续阅读


- 粉丝: 7
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 向往C语言程序设计教案.pptx
- 西门子S7-200PLC与MCGS组态在污水处理控制系统中的应用及优化
- 基于单片机微型打印机系统控制设计.doc
- 网络购物的发展前景-怎样看待网络购物的发展前景趋势.docx
- 校园网络设计方案(网络规划)模板.doc
- 网络传输介质与网络设备.ppt
- 蓝代斯克网络安全准入解决方案.doc
- CoSec-Kotlin资源
- 知识表示方法语义网络和框架表示方法.ppt
- 网络营销教学实验——网络定价策略.doc
- 智慧城市时空信息云平台项目设计书.docx
- 电子商务实习报告总结(2).doc
- 信息网络安全保护方案.doc
- 基于Comsol技术的弯曲波导模式分析:有效折射率与损耗精确计算方法 电磁仿真 详解
- 社会网络研究样本.doc
- 信息系统安全和社会责任.pptx


