将文件夹中的一张图片复制到另一个文件夹
1.首先准备好两个文件夹,文件夹file1提前存好一张图片p1, 文件夹file2为空;
2.通过以下代码,实现图片的 input 和 out ;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class TestFileIO {
public static void main(String[] args) throws Exception {
File result = new File("D:\\file2\\p2.png");//需要复制到的路径,以及图片的新命名+格式
FileInputStream input = new FileInputStream("D:\\file1\\p1.png");//需要复制的原图的路径+图片名+ .png(这是该图片的格式)
FileOutputStream out = new FileOutputStream(result);
byte[] buffer = new byte[100];//一个容量,相当于打水的桶,可以自定义大小
int hasRead = 0;
while ((hasRead = input.read(buffer)) > 0) {
out.write(buffer, 0, hasRead);//0:表示每次从0开始
}
System.out.println(result.getAbsolutePath());
input.close();//关闭
out.close();
}
}
3.运行结果:
4.查看文件夹验证(已成功复制):
相关知识点可以自行学习 I/O 流这一章节,祝大家成功!
本人业余,难免不足,谢谢指正。