标签:java fos int FileInputStream FileOutputStream IO bs new
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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。