如何阅读dat&带C#的idx文件?

时间:2015-12-12 13:08:43

标签: c# database indexing encode binaryfiles

我有一个字典数据XML文件(dict.xml)编码到 dict.dat &的 dict.idx

我想用C#读取2个文件。对于coure,我们无法使用 StreamReader 读取普通文本文件,因为内容如下所示:

  

€IEA 3N UQ-ú4u)GT;!?ÿû43_fËðŸñÕrj©8EX7小号<¹YÝO.Ðïá«íõúZþªæQª¢ãèøè9ößôt'õìŽ6

有没有办法做到这一点?

2 个答案:

答案 0 :(得分:1)

您的文件使用密钥字符串加密。

您需要指定一个密钥来解密dat文件。

此外,它还具有索引功能,因此您可以使用idx文件更快地读取数据。

答案 1 :(得分:0)

使用Encoding UTF8一次读取一个字节或一次读取两个字节的Unicode:StreamReader reader = new StreamReader(filename,Encoding.UTF8);             StreamReader reader = new StreamReader(filename,Encoding.Unicode);