做项目需要分析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,同时删除时间标签相关推荐

  1. C++读取歌词(lrc)文件,分解歌词时间标签和歌词文本的方法

    本人最近在写一个音乐播放器,做了一个显示歌词的功能.虽然很多已经有很多人有自己的办法,在这里我还是想介绍一下我自己的方法. 读取歌词文件并不困难,因为lrc格式的歌词本身很有规律,下面为一个lrc文件 ...

  2. python rtf转txt_将DOC、RTF格式文件批量转为TXT格式文件

    Windows 下将目录下所有文件下的文件 拷贝到一个目录中:搜索"." 安装python 及 win32com模块 pip install pypiwin32 创建LDA_RTF ...

  3. android mp3 lrc歌词文件utf-8歌词显示为乱码,百度歌词显示乱码 LRC歌词批量转换 UTF-8编码批量转换为GB或ANSI 文本编码批量转换...

    百度歌词显示乱码LRC歌词批量转换UTF-8编码批量转换为GB或ANSI 文本编码批量转换 当从百度下载很多歌词的时候,发现在一些MP3上播放总是显示乱码,这时以为是MP3的问题或者是百度歌词的问题, ...

  4. python 将YOLO(txt)格式的标注数据批量转换为PascalVOC(XML)格式的标注数据

    python 将YOLO(txt)格式的标注数据批量转换为PascalVOC(XML)格式的标注数据 准备工作 修改代码路径 运行代码 程序bug(没时间看所以还没解决): 准备工作 需在目标文件夹中 ...

  5. echarts怎么保存图片到剪切板上_在电脑上怎么批量给图片编号以及怎么自动记录记事本txt文档时间...

    电脑日益成为我们日常办公不可或缺的工具,除了必要的软件使用之外,也有一些直到今天还不那么为人所熟知的小技巧.而小编今天就暂时为大家介绍两个颇为常用的小技巧~分别是如何将图片批量编号以及自动记录记事本时 ...

  6. 如何使用python批量修改txt文档

    1 - 目标 因为需要整理深度学习的数据集,需要手动改写一些txt数据集对应的初始项目 如图,我需要把71改成2 : 把73删除 : 把57改成3 :改57成3且同时把2删除 因为有上千个这样的txt ...

  7. Bilibili手机端下载的Download文件批量转换为MP4软件【Bilibili_DownVideoToMp4】原创发布

    Bilibili手机端下载的Download文件批量转换为MP4软件[Bilibili_DownVideoToMp4]原创发布 起因 Bilibili手机端的视频下载下来只能在手机上看,手机屏幕太小看 ...

  8. 数据预处理:自定义PDF格式批量转换TXT系统

    数据预处理:自定义文件格式转换系统 ( 白宁超 2018年8月29日15:36:24 ) 导读:随着大数据的快速发展,自然语言处理.数据挖掘.机器学习技术应用愈加广泛.针对大数据的预处理工作是一项庞杂 ...

  9. word文档批量转换为html格式

    有时需要将doc/docx格式的文档批量转换为html格式的网页文件,可以使用以下VBA脚本执行批量转换的操作,需要在安装了宏功能的Word中执行. 以下脚本会搜索指定目录中的doc文档,并逐个进行处 ...

  10. 看完这篇文章学会epub批量转txt

    epub是什么?可能很多没接触过的小伙伴不知道这是什么东西,但是对于那些喜欢看电子小说的朋友来说那可能就不陌生了. epub是一种电子出版文件,它的阅读效果非常好,但是因为这种格式在电脑上不是很通用, ...

最新文章

  1. 从校园情侣到教授夫妇,520当天他们携手发顶刊!
  2. CMakeLists.txt的运行方法
  3. mysql数据库上传ftp服务器中_备份部分mysql表并上传至指定ftp服务器目录中
  4. Gridview的footer模板中放置控件实现添加功能
  5. 深入浅出组合逻辑电路(1)
  6. 【转】JAVA中的转义字符
  7. 一些比较小众的小程序类型,如AI算命,影视视频等
  8. Mac工具PullTube如何在下载列表中创建重复项
  9. 将Nginx加入service服务中
  10. MYSQL数据库脱库写马写一句话
  11. MySQL 定义条件与处理程序 的详细讲解
  12. linux挂镜像文件作用是什么,linux下挂载iso镜像文件,linux挂载iso镜像文件
  13. .NET Core 分析程序集更优方法,超越ReflectionOnlyLoad
  14. 二级计算机考试准考证打印入口
  15. Android Native APP开发笔记:文件存储与访问
  16. 机器学习极简入门课程
  17. 使用Mybatis时由于粗心遇到Cause: java.sql.SQLException: sql injection violation异常
  18. 【css】css中的颜色
  19. 技嘉 linux设置u盘启动项,技嘉u盘启动,教您技嘉主板怎么设置u盘启动
  20. Hadoop分布式系统集成架构

热门文章

  1. Linux常用命令:系统信息、关机重启、文件和目录操作、文件搜索、文件权限、挂载、磁盘空间、用户及群组、解压缩、备份等操作。
  2. Android通用适配器CommonAdapter
  3. 精力充沛才能走得更远更从容
  4. Emacs基础使用教程及常见命令整理
  5. 【javascript】详解javaScript的深拷贝
  6. 【TL学习笔记】1:领域自适应(Domain Adaptation)方法综述
  7. 阿里网盘资源查找使用技巧
  8. PHP动态网站开发期末试卷,《PHP动态网站开发实例教程》课程考核方案
  9. 软件测试-面试题(基础+性能)
  10. 高德地图JSAPI 2.0使用Java代码代替Nginx进行反向代理