我想创建一个单独的类,它是标题从文件读取数据并将它们写入字节数组,然后使用此数组的方式。巴解组织是不好的。以下是改变的代码。
static void Main(string[] args)
{
string pathToFile = @"C:\Users\Виктор\Desktop\ТЗ!!!\RPT\3.rpt";
ReadFile reads = new ReadFile(pathToFile);
reads.byteArray;
try
{
FileStream fileRpt = new FileStream(pathToFile,FileMode.Open, FileAccess.Read);
BinaryReader readBinary = new BinaryReader(fileRpt, Encoding.GetEncoding("windows-1251"));
{
byte[] byteArray = new byte[fileRpt.Length];
int numBytesToRead = (int)fileRpt.Length;
int numBytesRead = 0;
while (numBytesToRead > 0)
{
int n = readBinary.Read(byteArray, numBytesRead, numBytesToRead);// чтение файла в массив байтов
if (n == 0)
break;
numBytesRead += n;
numBytesToRead -= n;
}
fileRpt.Close(); //закрываем поток(если с потоком уже не работаем)
}
}