"JavaSE进阶-文件流与IO流1简介"
a中就提供了相应的类来完成这样的操作。常见的有 FileInputStream 和 FileOutputStream 类。 1.2 文件流 文件流是用于读写文件的输入/输出流。FileInputStream 和 FileOutputStream 是用于字节流操作的,而 FileReader 和 FileWriter 是用于字符流操作的。下面我们就来详细介绍一下 FileInputStream 和 FileOutputStream。 1.2.1 FileInputStream(文件字节输入流) FileInputStream 用于从文件中读取字节。它继承自 InputStream 类。 定义: public class FileInputStream extends InputStream 实现一个输入流,可以使用文件和目录的方式。比较常用的构造器有: FileInputStream(File file) FileInputStream(String name) FileInputStream(FileDescriptor fdObj) 参数 file 表示要 读取的文件, name 表示文件名, fdObj 表示文件描述符。 相关方法: public int read()throws IOException 返回此输入流中下一个数据字节。 public int read(byte[] b) throws IOException 从输入流读取最多 b.length 个字节的数据到一个字节数组。 public void close() throws IOException 关闭文件输入流。 1.2.2 FileOutputStream(文件字节输出流) FileOutputStream 用于向文件中写入字节。它继承自 OutputStream 类。 定义: public class FileOutputStream extends OutputStream 实现一个文件输出流。 异常处理: public FileOutputStream(File file, boolean append) public FileOutputStream(FileDescriptor fdObj) 相关方法: public void write(int b) throws IOException 将指定的字节写到此文件输出流中。 public void write(byte[] b) throws IOException 将指定的字节数组写入文件输出流。 public void close() throws IOException 关闭文件输出流。 在实际项目中,我们经常会遇到需要读写文件的操作,而 FileInputStream 和 FileOutputStream 就是我们经常会使用的类。通过这两个类,我们可以很方便地对文件进行读写操作,实现数据的持久化。同时,Java 的IO流还有很多其他的类,比如缓冲流、转换流、打印流、对象流等。这些类都提供了丰富的功能,使得我们在处理文件时更加方便、高效。 此外,Java中还有 File 类和 zip 格式相关的操作,这些也是在日常开发中经常会用到的。 总之,IO流是 Java 编程中一个非常重要的知诼,掌握好 IO 流相关的知识,能够帮助我们更好地进行文件的读写操作,提高开发效率,实现更多功能。 为了更好地学习和掌握 Java 中的 IO 流,建议大家在学习的过程中多动手实践,多写写代码,这样才能更好地理解和掌握其中的知诼。".
![](https://csdnimg.cn/release/download_crawler_static/86299125/bg7.jpg)
![](https://csdnimg.cn/release/download_crawler_static/86299125/bg8.jpg)
剩余36页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/57d96efe7f3b4a67ac0365dccf7dff1a_weixin_35755640.jpg!1)
- 粉丝: 203
- 资源: 325
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 中国微型数字传声器:技术革新与市场前景
- 智能安防:基于Hi3515的嵌入式云台控制系统设计
- 手机电量低时辐射真增千倍?解析手机使用谣言
- 56F803型DSP驱动的高精度大功率超声波电源控制策略研究
- ARM与GPRS结合的远程监测系统设计
- GPS与RFID技术结合的智能巡检系统设计
- CPLD驱动的低功耗爆炸场温度测试系统设计
- 基于FPGA的智能驱动控制系统:可扩展设计与工业网络协议
- 基于ATmega128和CH374的嵌入式USB接口设计
- 基于AT89C52的温度补偿超声波测距仪:高精度设计与应用
- MSP430F448单片机在交流数字电压表中的应用
- 提升变频器应用效率的12项实用技巧
- STM32F103在数字电镀电源并联均流系统中的应用
- PSpice仿真下的升压开关电源设计:拓扑分析与CCM稳定性提升
- 轻巧高效:MSP430主导的低成本无线传感器网络节点设计
- FPGA在EDA/PLD中实现LVDS接口的应用解析
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)