我需要將任意數量的文件(包含任何文件類型)作爲屬性存儲在類中。這個類將被序列化爲一個JSON文件。稍後,用戶可以將JSON文件重新加載到應用程序中,並且可以重新創建它們最初加載的文件。現在我將這些文件存儲爲一個字節數組。問題是某些文件很大,並且字節數組太大,導致序列化/反序列化需要很長時間。是否有可能將任何任意文件轉換爲字符串? (C#)
有沒有辦法將文件存儲爲字符串/字符串數組而不是字節?或者一些不同的存儲文件的方式?有什麼辦法可以解決這個問題?
編輯: 我相信一個字符串會更快,因爲現在當字節數組正在呈現出JSON以ASCII格式,所以它看起來是這樣的: 150,123,43,62 ...
爲什麼你認爲一個字符串會比字節數組小?或者說,這個字符串會有什麼? –
根據使用的編碼,字符串至少是字節數組的兩倍。 – xxbbcc
大型文件需要很長時間才能加載,在軟件中修復該問題的能力並不大。 –