问题应该是出在StreamReader与StreamWriter不能同时对同一个文件进行操作。 可以边读边替换并保存到一个变量或数组中(感觉用StringBuilder最好),然后关闭StreamReader再打开StreamWriter进行保存。