有时候我们可能会想根据本地的视频资源,生成对应数量的jpg的图片
比如413张图片,这里想要根据他文件的数量生成对应的图片的数量,如何做?????????
这里是你更改图片存储路径的地址:修改的话选择好自己的路径就行
代码:
public class CopyJpg { public static void main(String[] args) throws IOException { //根据数据源创建字节输入流对象 // File f = new File("D:\\project\\零一电科\\技术资料\\3、Vue2+Vue3全套教程\\img"); File f = new File("C:\\Users\\17517\\Videos\\bilibili\\Java"); File[] fileArray = f.listFiles(); ArrayList<String> array = new ArrayList<String>(); for (int i = 1; i <= fileArray.length; i++) { int arr = i; String s1 = "files\\" + arr + ".jpg"; array.add(s1); } System.out.println(array); FileInputStream fis = new FileInputStream("C:\\Users\\17517\\Pictures\\1.jpg"); for(int i=0;i<array.size();i++){ String s = array.get(i); FileOutputStream fos = new FileOutputStream(s); byte[] bys = new byte[1024]; int len; while ((len=fis.read(bys))!=-1) { fos.write(bys,0,len); } fos.close(); } fis.close(); }}
效果:一次性生成了指定数量的图片