【发布时间】:2015-04-27 19:35:20
【问题描述】:
我有一个 .DAT 文件,如果我在记事本中以文本形式打开它会给我像 #¨¤³¦+eäÌIóÆ‹,j° 这样的值。我从一台机器上得到这个文件,我有一个文档可以手动打开这个文件。按照那个
1. Rename each file extensions of TAXA files from .DAT to .GZ
2. Uncompress (or unzip) all TAXAxxxx.GZ (you can use ZIP)
3. After the file extractions, rename each file with file extensions as TAXAxxxx.TXT
这是我尝试过的代码..
string str = "";
BinaryReader br = new BinaryReader(File.OpenRead(@"F:\TAXAZ.DAT"));
foreach (char ch in br.ReadChars(5000))
str += ch;
br.Dispose();
这是按照上面提到的说明手动发生的,但是当我尝试以编程方式进行时,它没有发生。我尝试了压缩和解压缩概念,但它是徒劳的。后来我尝试读取二进制文件,然后转换为string 但那也没用。 请帮助我将此文件作为文本阅读。 谢谢..
【问题讨论】:
-
请确切地告诉我们你尝试了什么。
-
当你解压它时,你有没有从那个过程中得到一堆文件?您是要从代码或资源管理器窗口中解压缩吗?
-
@EBrown 我用我尝试过的代码更新了我的帖子..请帮助我..
-
第 2 步告诉您解压缩文件,您的代码不会尝试这样做。
-
@ScottChamberlain 这就是我落后的地方。你能告诉我如何解压缩文件