作为 C# 新手,我遇到了一个非常基本的问题。
我正在阅读一个文本文件,其中包含一些数据(例如“hello”)我正在阅读这些数据,如下面提到的代码。
System.IO.Stream myStream;
Int32 fileLen;
StringBuilder displayString = new StringBuilder();
// Get the length of the file.
fileLen = FileUploadId.PostedFile.ContentLength;
// Display the length of the file in a label.
string strLengthOfFileInByte = "The length of the file is " +
fileLen.ToString() + " bytes.";
// Create a byte array to hold the contents of the file.
Byte[] Input = new Byte[fileLen];
// Initialize the stream to read the uploaded file.
myStream = FileUploadId.FileContent;
// Read the file into the byte array.
//myStream.Read(Input, 0, fileLen);
myStream.Read(Input, 0, fileLen);
// Copy the byte array to a string.
for (int loop1 = 0; loop1 < fileLen; loop1++)
{
displayString.Append(Input[loop1].ToString());
}
// Display the contents of the file in a
string strFinalFileContent = displayString.ToString();
return strFinalFileContent;
我想要“你好”应该是“strFinalFileContent”的值。我得到“104 101 108 108 111”表示 ASCII 字符的十进制值。请帮助我如何获得“hell o”作为输出。这可能是我的小问题,但我是初学者所以请帮助我。