簡體   English   中英

如何將short []用於BinaryWriter?

[英]How do I use a short[] to a BinaryWriter?

short[] sArray = new short[100];

sArray [100]中有許多16位數據,因此我想使用BinaryWriter類編寫。

但是BinaryWriter僅具有write(byte [])和write(char [])。

如何將16位(short [])數據寫入文件?

您需要使用BinaryWriter.Write(short)方法單獨寫入每個值。

寫作:

binaryWriter.Write(sArray.Length); // BinaryWriter.Write(Int32) overload
for (int i = 0; i < sArray.Length; i++)
{
    binaryWriter.Write(sArray[i]); // BinaryWriter.Write(Int16) overload
}

讀:

short[] result = new short[binaryReader.ReadInt32()];
for (int i = 0; i < result.Length; i++)
{
    result[i] = binaryReader.ReadInt16();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM