使用字节流复制图片和视频
需要得方法:
一、FileOutputStream(String name)输出流
1、write();写入数据
2、close()关闭流,释放与此流相关的系统资源
(之前写了没保存,所以不多介绍>.<)
二、FileInputStream(String name)输入流
1、read();读取数据,读完返回-1
2、close()关闭流,释放与此流相关的系统资源
复制图片
FileOutputStream fos = null;
FileInputStream fis = null;
try
{
fos = new FileOutputStream("src//file//zls.jpeg");
fis = new FileInputStream("C://img//timg.jpeg");
int data;
while((data = fis.read()) != -1) {
fos.write(data);
}
}
catch (IOException e) {
}finally {
try {
if(fos != null)
fis.close();
fos.close();
} catch (IOException e2) {
}
}
}
结果:
图片复制的格式不同也是可行的。
复制视频
FileOutputStream fos = null;
FileInputStream fis = null;
try
{
fos = new FileOutputStream("src//file//1.mp4");
fis = new FileInputStream("C://mp4//kk 2020-09-13 19-54-01.mp4");
int data;
while((data = fis.read()) != -1) {
fos.write(data);
}
}
catch (IOException e) {
}finally {
try {
if(fos != null)
fis.close();
fos.close();
} catch (Exception e2) {
}
}
}
结果如下:
复制视频和图片的方法都是一样,都是采用字节流来读取并输出。