将字节数组拆分为块并将其转换并附加到字符串的示例代码
我将文件加载到字节数组中,然后使用以下命令将其转换为字符串 方法。
string str1 = Convert.ToBase64String(fileBytes);
它适用于小文件,但当文件太大(例如 170MB)时,应用程序会抛出“system.outofmemory”异常。
因此,为了避免这个问题,我尝试将字节数组分成块,然后将其转换并附加到字符串中。我需要确保读取所有块,直到将每个块附加到字符串末尾。需要示例代码来分解块并循环......
I am loading a file into a byte array and then converting it to string using the following
method.
string str1 = Convert.ToBase64String(fileBytes);
It works fine with the small files, but when the files fet too bigger like 170MB, the application throws 'system.outofmemory' exception.
So to avoid the problem, I am trying to break the byte array into chunks and convert and append it to the string. I need to make sure that I read all the chunks until append each chunk at the end of the string. Need the sample code for breaking into chunks and looping through..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以尝试逐行工作:
You could try working on a line by line basis: