FileInputStream即文件字节操作流。即以字节的形式操作文件系统的数据文件。
其源码有两个构造函数。分别代表通过路径或者文件对象File来执行初始化。
public FileInputStream(String name) throws FileNotFoundException { ...}public FileInputStream(File file) throws FileNotFoundException { ...}同时咱们需要关注其两个读函数。分别是读一个字节和读一个字节数组。
public int read() throws IOException { ...} public int read(byte b[]) throws IOException { ... }FileInputStream通常与FileOutputStream配合使用。FileOutputStream代表一个字节写操作流。FileOutputStream和FileInputStream有差不多一样的构造函数。其需要关注的重点函数是write写函数。下面看一个文件复制的例子。
public static void copy1() throws IOException { // 文件复制 String fileInPath = "D:\\2021.txt"; String fileOutPath = "D:\\2021_1.txt"; FileInputStream fis = new FileInputStream(fileInPath); FileOutputStream fos = new FileOutputStream(fileOutPath); //读文件 byte[] buffer = new byte[1024]; while (fis.read(buffer) != -1) { fos.write(buffer); } fos.close(); fis.close(); }上图是将2021.txt复制到2021_1.txt的数据文件例子。先用构造函数初始化文件输入输出流。然后将输入文件读入固长度字节数组。再依次进行输出。就实现了文件的复制。需要值得注意的是。流操作在结束后需要进行关闭。
看到这里。你学会使用java进行文件复制了吗?
您还感兴趣的文章推荐- 63岁唐鹤德现状,唐鹤德罕见露面
- 好看的古装电视剧推荐几部 超级好看的古装剧推荐
- 抖音短视频运营怎么做 抖音短视频运营是做什么
- 快手的视频怎么弄到电脑上呢,轻松好学的小技巧告诉你
- 国内面膜品牌排行榜前十名 面膜品牌的十大排行榜介绍
以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文地址:https://www.wangchuang8.com/71348.html,转载请说明来源于:网创推广网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系进行处理。分享目的仅供大家学习与参考,不代表本站立场。
评论(2)
fileinputstream是什么流 细说java.io,FileInputStream、FileOutputS 这篇解答确实也是太好了
文件,字节,函数,操作,数组,初始化,的是,例子,代表,数据
FileInputStream即文件字节操作流。即以字节的形式操作文件系统的数据文件。其源码有两个构造函数。分别代表通过