我正在打開一個文件,並逐行讀取它。每行都正在更改,然後寫入另一個文件。我需要將編碼更改爲UTF-16,但我找不到一種方法來執行此操作。誰能幫忙?這當然是c#。如何更改此文件上的編碼?
using (var inputStream = File.OpenRead(sourceFile))
{
using (var inputReader = new StreamReader(inputStream))
{
using (var outputWriter = File.AppendText(destFile))
{
string tempLineValue;
while (null != (tempLineValue = inputReader.ReadLine()))
{
if (tempLineValue != "\t\t\t\t\t")
{
var newEndOfLine = string.Format("{0}Added Info\r\0\n\0", '\0');
var firstReplace = tempLineValue.Replace('\t', '\0');
var secondReplace = firstReplace + newEndOfLine;
outputWriter.WriteLine(secondReplace);
}
}
}
}
}