C#中如何提取某格式文件中的特定内容?

先放5分,能够解决的话加送50分!食言的是狗屎!今天看了一下c#文件操作的内容,貌似没有这一块~比如有种文件格式是ojn,它是劲乐团的乐谱文件,里边存储了关于歌的信息:歌... 先放5分,能够解决的话加送50分!食言的是狗屎!
今天看了一下c#文件操作的内容,貌似没有这一块~
比如 有种文件格式是 ojn,它是劲乐团的乐谱文件,里边存储了关于歌的信息:歌名,制作者,歌曲图片等信息,但只有游戏主程序能够识别它。(windows下它是一个无法打开的文件)
现在我想写个程序将其中的图片和歌曲名提取出来,请问C#中该怎样实现?
请注意,这里的歌曲名不是文件名,文件名只有编号。
展开
 我来答
隔岸观火的鱼
2009-11-12 · TA获得超过651个赞
知道小有建树答主
回答量:255
采纳率:0%
帮助的人:349万
展开全部
用FileStream读入文件到byte[]

在byte[]中找到相应内容就行了

不可行方法:分析所有byte,比如 101310 就是"\r\n",如此反推,找到对应位置,看前边特征码,后边特征码,在读取别的歌曲byte转化为string截取出来.

可行方法:无

提示:音乐文件的信息是在制定位置的,这个可以从网上找到,不过劲乐团有没有加密就得看他们开发者的心情了
miniappe8t3L68TSCbzK
2009-11-07 · TA获得超过556个赞
知道小有建树答主
回答量:384
采纳率:0%
帮助的人:215万
展开全部
如果你能找出它文件的存储数据结构的话,

比如歌名在哪个字节范围。。。

然后

用FileStream读入文件到byte[]

在byte[]中找到相应内容就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
minmu15
2009-11-06 · TA获得超过271个赞
知道小有建树答主
回答量:299
采纳率:0%
帮助的人:156万
展开全部
用记事本或写字板能不能打开的?
如果能打开,会不会有乱码的?

如果都打不开或都是乱码,这样比较难提取吧。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式