Flat Buffers,寫入以Byte[]陣列的方式寫入的文本中。下邊是寫入的代碼

在這里查看的數字是正常的,一共是寫入的10次,從401 到 410,寫入到一個檔案內。
讀取資料時,讀取出現了問題,下邊時讀取的代碼

以File.ReadAllBytes()讀取所有的Byte時,只能打出401.
按行讀取的話是一個319,十個100.我不知道問題出現在那里了。困擾我一周了,請各位大佬指點一下
uj5u.com熱心網友回復:
找不到,多次寫入檔案的示例,百度都是一次寫入
uj5u.com熱心網友回復:
我很想知道你找到的代碼是覆寫還是追加根據你的描述像是覆寫
uj5u.com熱心網友回復:
看了你的代碼,問題出在你那個save上代碼里沒看到save方法
不過我大概能猜到是怎么回事
請百度'C# 追加寫入'
uj5u.com熱心網友回復:
Save 是追加uj5u.com熱心網友回復:
void Save(string path,byte[] by){
if (!File.Exists(path))
{
Debug.Log("創建");
File.Create(path).Close();
}
FileStream fileStream = new FileStream(path, FileMode.Append, FileAccess.Write);
fileStream.Write(by, 0, by.Length);
fileStream.Dispose();
fileStream.Close();
}
不能貼圖 ,
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
public static void aa(){
string path = @"新建文本檔案.txt";
if (!File.Exists(path))
{
File.Create(path).Close();
}
for (int i = 0; i < 10; i++)
{
byte[] ss = Encoding.Default.GetBytes(i.ToString());
FileStream fs = new FileStream(path, FileMode.Append, FileAccess.Write);
fs.Write(ss, 0, ss.Length);
fs.Dispose();
fs.Close();
}
}
這樣是沒問題的
uj5u.com熱心網友回復:
這個和我的一樣啊uj5u.com熱心網友回復:
頂一下,各位大佬幫忙看看轉載請註明出處,本文鏈接:https://www.uj5u.com/net/53958.html
標籤:C#
上一篇:c#開發的應用程式,想要使用access資料庫,不安裝access和access引擎,可以使用嗎?
下一篇:Basic認證 actionContext.Request.Headers.Authorization 為null
