[英]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.