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的数据文件例子 。先用构造函数初始化文件输入输出流 。然后将输入文件读入固长度字节数组 。再依次进行输出 。就实现了文件的复制 。需要值得注意的是 。流操作在结束后需要进行关闭 。
【fileinputstream是什么流 细说java.io,FileInputStream、FileOutputS】看到这里 。你学会使用java进行文件复制了吗?
推荐阅读
- 零基础的新手纯自学能学好吉他么?
- 金骏眉放冰箱冷藏还是冷冻 金骏眉要放冰箱吗
- 过年买什么鞋子好?
- 天麻要怎么处理好晒干 天麻怎么晒成干
- 初学者如何自学指弹吉他?
- 糯米粉做的小酥肉怎么做好吃又简单 糯米粉做的小酥肉怎么做好吃
- 淘宝如何推广自己的产品让更多人来买 新的淘宝店铺推广方式
- 用盐晒干的鸭子怎么做 晒干的鸭子怎么做好吃
- 求那种像匹克态极和yeezy350的那种鞋子,一踩特别软的那种?