我想知道我的字节数组在结尾回车,如果不是,我想添加它。如何检查一个字节数组是否以回车符结束
那是什么我都试过
byte[] fileContent = File.ReadAllBytes(openFileDialog.FileName);
byte[] endCharacter = fileContent.Skip(fileContent.Length - 2).Take(2).ToArray();
if (!(endCharacter.Equals(Encoding.ASCII.GetBytes(Environment.NewLine))))
{
fileContent = fileContent.Concat(Encoding.ASCII.GetBytes(Environment.NewLine)).ToArray();
}
但我不明白这一点...这是正确的做法?如果是这样,平等有什么问题?即使我的字节数组以{10,13}结尾,If语句也不会检测到它。
多大的文件,我们在谈论 –
不是一个大的,我觉得主要是<20KB,但我想读取的文件在一个byte [],因为我以后想一个数字签名追加到它。 – Nelly