有的时候,我们可能复制文件中.mp4文件路径,同时根据他的视频生成对应的名字的.jpg图片
修改第一个点:这里如何做:如果想要修改的话,.jpg 就在第一个选项中替换成.jpg就行,如果想生成.mp4第一个选项就改成.mp4就行
修改第二个点:写成自己想要生成文件的路径
public class CopyJpg { public static void main(String[] args) throws IOException { //根据数据源创建字节输入流对象 // File f = new File("D:\\project\\零一电科\\技术资料\\3、Vue2+Vue3全套教程\\img"); Pattern pattern = Pattern.compile("(.+(?=\\.mp4))+"); File f = new File("C:\\Users\\17517\\Videos\\bilibili\\Java"); File[] fileArray = f.listFiles(); System.out.println(f.listFiles()); ArrayList<String> array = new ArrayList<String>(); for (int i = 0; i <= fileArray.length - 1; i++) { Matcher matcher = pattern.matcher(fileArray[i].getName()); while (matcher.find()){ String name = matcher.group(); String s1 = "files\\" + name + ".jpg"; array.add(s1); } // 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(); }}
效果:生成对应文件的图片