我需要更改内存中的文件,目前我使用文件流和二进制读取器将文件读入内存中的字节 []。
我想知道在内存中更改该文件、将 byte[] 转换为字符串、进行更改并执行 Encoding.GetBytes() 的最佳方法是什么?或首先使用 File.ReadAllText() 将文件作为字符串读取,然后使用 Encoding.GetBytes()?或者任何方法都可以在没有警告的情况下工作?
有什么特别的方法吗?我需要用额外的字符或替换字符串替换文件中的特定文本,几十万个文件。可靠性优于效率。文件是 HTML 之类的文本,而不是二进制文件。