本文主要是介绍IO流(1)——文件输入输出流(FIleInputStream、FIleOutputStream),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
IO流概述
IO流应用场景
FileInputStream(文件字节输入流)
方法
使用read()每次读取一个字节的弊端
使用read(byte[] buffer)方法每次读取多个字节,取多少,倒多少
解决方法
文件字节输入流:一次性读取全部字节,方法一:代码示例
FileOutputStream(文件字节输出流)
方法
案例:文件复制
package com.zz.io;import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;public class Test3 {public static void main(String args[]) throws IOException {//需求:复制文件//1.创建一个字节输入流管道和源文件接通FileInputStream fs = new FileInputStream("C:\\Users\\86187\\Pictures\\复制.jpg");//2.创建一个字节输出流管道和目标文件接通FileOutputStream fos = new FileOutputStream("opp-app1\\src\\data\\复制.jpg");//创建一个字节数组,负责转移字节数据byte[] buffer = new byte[1024];int len;//记住每次读取了多少个字节while((len = fs.read(buffer))!= -1) {fos.write(buffer, 0, len);}fs.close();fos.close();System.out.println("复制完成");}
}
这篇关于IO流(1)——文件输入输出流(FIleInputStream、FIleOutputStream)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!