是否有任何流讀取器類只讀數char
從string
或byte
從byte[]
?流讀取器。讀取字符數
forexample讀取字符串:
string chunk = streamReader.ReadChars(5); // Read next 5 chars
或讀取的字節
byte[] bytes = streamReader.ReadBytes(5); // Read next 5 bytes
需要注意的是這個類的方法或名稱的返回類型並不重要。我只是想知道是否有類似的東西,然後我可以使用它。
我從012i文件有byte[]
。我想用C#閱讀這個midi文件。但我需要讀取字節數的能力。或字符(如果我把它轉換爲十六進制)。驗證midi並更容易從中讀取數據。
可以使用[StreamReader.Read](https://msdn.microsoft.com/en-us/library/9kstw824(V = vs.110)的.aspx) - 「讀取指定最大字符數的從當前流到緩衝區,從指定的索引開始。「 – stuartd
您可能正在尋找'BinaryReader'。從'TextReader'派生的類一般都是面向文本的......注意,它們都需要'Stream'作爲源 - 這就是'MemoryStream'的用途。 –
@AlexeiLevenkov謝謝。你的評論實際上是一個答案。我需要的是MemoryStream。 –