"JavaSE进阶-文件流与IO流1简介"
需积分: 0 74 浏览量
更新于2024-01-05
收藏 586KB PDF 举报
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 流,建议大家在学习的过程中多动手实践,多写写代码,这样才能更好地理解和掌握其中的知诼。".
2022-08-03 上传
点击了解资源详情
179 浏览量
2021-10-01 上传
163 浏览量
2017-03-12 上传
2021-03-14 上传
战神哥
- 粉丝: 1008
- 资源: 325
最新资源
- AN1299_Source_Code_dsPIC33CK256MP508_MCLV_MCHV_PLL_ESTIMATOR.zip
- 算法问题:存储我解决的部分算法问题
- Examcookie-crx插件
- 篮球赛工作总结下载
- movie-frontend
- l love youc#版.zip
- 下周:App ECOLETA,下周火箭比赛
- 公益小站-crx插件
- java版sm4源码-alg-sm2-demo:SM2密码算法JAVA调用演示程序
- java se写的坦克游戏.zip
- 小学2013年工作总结
- upptime:Ne Neal Daringer的正常运行时间监视和状态页面,由@upptime提供支持
- local-stack-demo-service
- spring图书管理系统.zip
- ProCyclingStats:从ProCyclingStats网站下载车手统计信息
- Kaggle_Otto_Product_Classification:Kaggle Otto Group 产品分类