栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA学习笔记:整理视频文件夹

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA学习笔记:整理视频文件夹

笔记

例子1

  

package part2;

import com.yzk18.commons.IOHelpers;

import java.io.File;

public class 案例mp4拷贝到新文件夹 {
    public static void main(String[] args) {
        File file =new File("d:/temp/视频");
        File[] dirs=file.listFiles();
        for (File dir:dirs)//先遍历文件夹
        {
            for (File fileMp4:dir.listFiles())//再遍历文件夹下的文件
            {
                //System.out.println(fileMp4);
                String filePath=fileMp4.getPath();//把File转换为字符串,方便用split等方法
                //System.out.println(filePath);
                filePath=filePath.replace("\","/");//这样无论是Windows还是其他操作系统,这样路径分隔符都统一为/
                String[]strs=filePath.split("/");
                String folderName=strs[strs.length-2];//倒数第一是文件夹的名字
                //System.out.println(folderName);
                String fileName=strs[strs.length-1];//倒数第0个是文件的名字
                //System.out.println(fileName);
                String outputFileName="D:\temp\视频\output\"+folderName+"-"+fileName;
                //System.out.println(outputFileName);
                byte[] bytes=IOHelpers.readAllBytes(fileMp4);//文件内容
                IOHelpers.writeAllBytes(outputFileName,bytes);//写入新文件

            }
        }

    }

}

例子2

 

package part2;
import com.yzk18.commons.IOHelpers;

import java.io.File;
import java.util.Arrays;

public class 案例MP4拷贝新文件夹2 {
    public static void main(String[] args) {
        String filesPath[] = IOHelpers.getFilesRecursively("d:/temp/视频/part2", "mp3");//文件夹下的MP3文件
        //System.out.println(Arrays.toString(filesPath));
        for (String filePath : filesPath) {
            //System.out.println(filePath);
            filePath = filePath.replace("\", "/");//这样无论是Windows还是其他操作系统,这样路径分隔符都统一为/
            String file[] = filePath.split("/");//按照“/”分割
            //System.out.println(Arrays.toString(file));
            String strs[] = file[file.length - 1].split("-");//将作者名和音乐名分割开
            //System.out.println(Arrays.toString(strs));
            String singerName = strs[0];//作者名
            //System.out.println(singerName);
            File dir = new File("d:/temp/视频/" + singerName);
            if (!dir.exists()) {//如果文件不存在
                dir.mkdirs();//创建文件
            }
            String musicName = strs[1];//歌曲名“ 体面 (多语言版).mp3”
            //System.out.println(musicName);
            String flodrName = dir.getPath().trim() + "\";//d:temp视频DJ彼岸
            //System.out.println(flodrName);
            String outputFileName = flodrName + musicName;//d:temp视频DJ彼岸 【抖音神曲】《你说》你说你渴望不同的明天,哪怕路途遥远.mp3
            //System.out.println(outputFileName);
            byte bytes[] = IOHelpers.readAllBytes(filePath);//读文件
            IOHelpers.writeAllBytes(outputFileName, bytes);//写文件,复制作用
        }
    }
}

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/716692.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号