У меня есть .dat-файл, который содержит некоторые значения. Теперь, когда я пытаюсь прочитать эти значения, я получаю некоторые нечитаемые значения, такие как ��#����+e��I��
. Я использую следующий код для чтения файла. .Чтение .dat файла как строки в C#
System.IO.StreamReader oRead = null;
string[] FirstLine = new string[500];
int lineNo = 0;
oRead = System.IO.File.OpenText(@"F:\\Bills\\TAXAZGSC.DAT");
lineNo = 0;
while (!oRead.EndOfStream)
{
FirstLine[lineNo] = oRead.ReadLine();
lineNo += 1;
}
for (int i = 0; i <= (lineNo - 1); i++)
{
Console.WriteLine(FirstLine[i].ToString());
}
Пожалуйста, помогите мне исправить it.Thanks ..
Это звучит, как если бы они '.DAT' файлы, то они либо: ** НЕ ** правильно закодированные строки, или они являются сырыми двоичные данные, что более вероятно. –
Сообщите нам больше о файле .dat. Вы его создали? Если да, то как? Если вы не знаете, как читать данные? – jurgemaister
@EBrown Файл находится в формате 'binary'. Извините, я получил этот файл с аппаратной машины. В настоящее время я меняю формат файла' .DAT' на '.zip' и после распаковки файла я могу чтобы прочитать файл как текст. Это я делаю вручную. Я хочу сделать это программно, используя C#. Как это сделать? –