java IO流,通过文件字符流FileInputStream、FileOutputStream实现内容的复制
作者:互联网
java IO流,通过文件字符流FileInputStream、FileOutputStream实现内容的复制
package day1228;
import java.io.*;
/*
注意:
1.字符流一般用于处理文本文件(.txt .java .c...)
2.字节流一般用于处理非文本文件(.jpg .mp3 .mp4 .zip .rar)
案例
用字节流,复制demo.rar文件到demo_copy.rar
*/
public class FileDemo02 {
public static void main(String[] args) throws IOException {
//1.创建文件对象
File srcFile=new File("D:\\BIS.mp4");
File descFile=new File("D:\\BIS_copy.mp4");
//2.创建输入流和输出流对象
FileInputStream fis=new FileInputStream(srcFile);
FileOutputStream fos=new FileOutputStream(descFile);
//3.读写
//int read()每次读一个字节
//write()每次写一个字节
// int data;
// while((data=fis.read())!=-1){
// fos.write(data);
// }
//int read(byte[] bs)
//write(byte[] bs,int offset,int length)
byte[] bs=new byte[10];
int len;
while((len=fis.read(bs))!=-1){
fos.write(bs,0,len);
}
//4.关流
fis.close();
fos.close();
}
}
标签:java,fos,int,FileInputStream,FileOutputStream,IO,bs,new 来源: https://blog.csdn.net/qq_50457053/article/details/122193439