将lrc批量转换为txt,同时删除时间标签
做项目需要分析LRC文件,要删了时间标签转化成txt才比较好处理,于是在网上找到了这段代码,很好用。
LRC文件跟EXE放在同一根目录下即可。
using System.Text;
using System;
using System.IO;
//"[" ASCII码为91,"]"ASCII码为93
namespace Lrc_trimer
{class Program{static void Main(){Console.WriteLine("---------\n本程序可以将*.lrc中的时间标签去除,并批量装换为*.txt\nDidier制作\n----------\n任意键继续");Console.ReadKey();//一些提示语句FileStream Read = null;FileStream Write = null;bool ok = false ;int x = 0;//定义一些变量和类string[] filenames = Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory, "*.lrc");if (filenames == null) { return; }//以字符串数组的形式获取所有lrc文件名,要是没有就直接退出foreach (string i in filenames)//用foreach语句对每个文件进行处理{Read = File.Open(i, FileMode.Open);Write = File.Open (i.Replace("lrc","txt"),FileMode.OpenOrCreate );//创建.txt,并初始化读写流while (x > -1)//"粗略"判断是否读到了结尾{x = Read.ReadByte();//读一个字节switch (x) { case 91:ok = false;break;//读到“[”,意味着时间标志开始,关闭bool值ok。隐含着跳过这个字节case 93:ok = true;break;//读到“]”,意味着时间标志结束,打开bool值ok。隐含着跳过这个字节default :if (ok == true & x != -1){ Write.WriteByte(Convert.ToByte(x)); }//通过写入旗帜bool值ok来判断是否要将字节转存到txt文件。是用x!=-1精确判断是否读到了末尾break;}}x = 0;//重要!清除x=-1,否则会出乱子}//foreach这样的神句帮助我们遍历并处理所有lrc文件}}
}//有此可以看出,C#这样的托管代码如此简单,乃们都投奔吧
将lrc批量转换为txt,同时删除时间标签相关推荐
- C++读取歌词(lrc)文件,分解歌词时间标签和歌词文本的方法
本人最近在写一个音乐播放器,做了一个显示歌词的功能.虽然很多已经有很多人有自己的办法,在这里我还是想介绍一下我自己的方法. 读取歌词文件并不困难,因为lrc格式的歌词本身很有规律,下面为一个lrc文件 ...
- python rtf转txt_将DOC、RTF格式文件批量转为TXT格式文件
Windows 下将目录下所有文件下的文件 拷贝到一个目录中:搜索"." 安装python 及 win32com模块 pip install pypiwin32 创建LDA_RTF ...
- android mp3 lrc歌词文件utf-8歌词显示为乱码,百度歌词显示乱码 LRC歌词批量转换 UTF-8编码批量转换为GB或ANSI 文本编码批量转换...
百度歌词显示乱码LRC歌词批量转换UTF-8编码批量转换为GB或ANSI 文本编码批量转换 当从百度下载很多歌词的时候,发现在一些MP3上播放总是显示乱码,这时以为是MP3的问题或者是百度歌词的问题, ...
- python 将YOLO(txt)格式的标注数据批量转换为PascalVOC(XML)格式的标注数据
python 将YOLO(txt)格式的标注数据批量转换为PascalVOC(XML)格式的标注数据 准备工作 修改代码路径 运行代码 程序bug(没时间看所以还没解决): 准备工作 需在目标文件夹中 ...
- echarts怎么保存图片到剪切板上_在电脑上怎么批量给图片编号以及怎么自动记录记事本txt文档时间...
电脑日益成为我们日常办公不可或缺的工具,除了必要的软件使用之外,也有一些直到今天还不那么为人所熟知的小技巧.而小编今天就暂时为大家介绍两个颇为常用的小技巧~分别是如何将图片批量编号以及自动记录记事本时 ...
- 如何使用python批量修改txt文档
1 - 目标 因为需要整理深度学习的数据集,需要手动改写一些txt数据集对应的初始项目 如图,我需要把71改成2 : 把73删除 : 把57改成3 :改57成3且同时把2删除 因为有上千个这样的txt ...
- Bilibili手机端下载的Download文件批量转换为MP4软件【Bilibili_DownVideoToMp4】原创发布
Bilibili手机端下载的Download文件批量转换为MP4软件[Bilibili_DownVideoToMp4]原创发布 起因 Bilibili手机端的视频下载下来只能在手机上看,手机屏幕太小看 ...
- 数据预处理:自定义PDF格式批量转换TXT系统
数据预处理:自定义文件格式转换系统 ( 白宁超 2018年8月29日15:36:24 ) 导读:随着大数据的快速发展,自然语言处理.数据挖掘.机器学习技术应用愈加广泛.针对大数据的预处理工作是一项庞杂 ...
- word文档批量转换为html格式
有时需要将doc/docx格式的文档批量转换为html格式的网页文件,可以使用以下VBA脚本执行批量转换的操作,需要在安装了宏功能的Word中执行. 以下脚本会搜索指定目录中的doc文档,并逐个进行处 ...
- 看完这篇文章学会epub批量转txt
epub是什么?可能很多没接触过的小伙伴不知道这是什么东西,但是对于那些喜欢看电子小说的朋友来说那可能就不陌生了. epub是一种电子出版文件,它的阅读效果非常好,但是因为这种格式在电脑上不是很通用, ...
最新文章
- 从校园情侣到教授夫妇,520当天他们携手发顶刊!
- CMakeLists.txt的运行方法
- mysql数据库上传ftp服务器中_备份部分mysql表并上传至指定ftp服务器目录中
- Gridview的footer模板中放置控件实现添加功能
- 深入浅出组合逻辑电路(1)
- 【转】JAVA中的转义字符
- 一些比较小众的小程序类型,如AI算命,影视视频等
- Mac工具PullTube如何在下载列表中创建重复项
- 将Nginx加入service服务中
- MYSQL数据库脱库写马写一句话
- MySQL 定义条件与处理程序 的详细讲解
- linux挂镜像文件作用是什么,linux下挂载iso镜像文件,linux挂载iso镜像文件
- .NET Core 分析程序集更优方法,超越ReflectionOnlyLoad
- 二级计算机考试准考证打印入口
- Android Native APP开发笔记:文件存储与访问
- 机器学习极简入门课程
- 使用Mybatis时由于粗心遇到Cause: java.sql.SQLException: sql injection violation异常
- 【css】css中的颜色
- 技嘉 linux设置u盘启动项,技嘉u盘启动,教您技嘉主板怎么设置u盘启动
- Hadoop分布式系统集成架构
热门文章
- Linux常用命令:系统信息、关机重启、文件和目录操作、文件搜索、文件权限、挂载、磁盘空间、用户及群组、解压缩、备份等操作。
- Android通用适配器CommonAdapter
- 精力充沛才能走得更远更从容
- Emacs基础使用教程及常见命令整理
- 【javascript】详解javaScript的深拷贝
- 【TL学习笔记】1:领域自适应(Domain Adaptation)方法综述
- 阿里网盘资源查找使用技巧
- PHP动态网站开发期末试卷,《PHP动态网站开发实例教程》课程考核方案
- 软件测试-面试题(基础+性能)
- 高德地图JSAPI 2.0使用Java代码代替Nginx进行反向代理