【问题标题】:How to read the .DAT file and in what format data is encoded如何读取 .DAT 文件以及以何种格式对数据进行编码
【发布时间】:2015-06-28 04:33:55
【问题描述】:

我有一个 .DAT 文件,我想将其读取为字符串。我正在从以下代码访问和读取文件..

 public string readDAT() {

        Byte[] readByte = File.ReadAllBytes(@"F:\\lls\\GSC.DAT");

        string str= Encoding.UTF8.GetString(readByte);

        return str;

    }

但我无法将内容读取为字符串格式。它正在以某种垃圾格式读取。另外请告诉我以 .DAT 格式完成的格式编码。谢谢

【问题讨论】:

  • 一些二进制格式。从您告诉我们的内容中确实无法回答。
  • 你知道文件的内容应该是什么样子吗?你知道它起源于哪里吗?如果你这样做了,那么你可以检查它是如何生成的,这可能会给你一个关于如何反序列化文件的线索。

标签: c# .net file-io io byte


【解决方案1】:

试试:

 StreamReader objInput = new StreamReader(@"F:\\lls\\GSC.DAT", System.Text.Encoding.Default);
 string output= objInput.ReadToEnd();

【讨论】:

  • 读取的数据是��#����+e��I�� �,j��bH6l`格式。如何让它可读?
  • 我只想给他一个选择:)
猜你喜欢
  • 1970-01-01
  • 2013-07-28
  • 2018-06-01
  • 2018-06-13
  • 2017-11-12
  • 1970-01-01
  • 2019-06-09
  • 2021-10-07
  • 1970-01-01
相关资源
最近更新 更多