需要使用StreamReader添加空白空间

时间:2015-09-14 13:11:04

标签: c# streamreader

我正在阅读所有文件,使用StreamReader,我需要在每行的末尾插入空格。

例如:考虑以下情况,是文件中的数据。

  1. 文件.............................................. ...........................
  2. 新.............................................. ............................
  3. 文本.............................................. ...........................
  4. ............................................... ..............................
  5. 在虚线区域,我需要包含空格。怎么办呢?

1 个答案:

答案 0 :(得分:0)

我不太了解您的问题,但是,如果目标是在任何行之后添加空格,您可以计算行的长度,然后使用此代码用所需的空格填充您的行:< / p>

var streamReaderFileName = new StreamReader(fileName, Encoding.Default);
var streamWriterNewName = new StreamWriter(newName, false, Encoding.GetEncoding(1252));
yourLine = streamReaderFileName.ReadLine();
while (yourLine!=null)
{
yourLineLength = yourLine.Length;
yourNewLine = yourLine.PadRight(yourLineLength + numberOfSpaceYouWant)
yourLine = streamReaderFileName.ReadLine();
}
streamWriterNewName.WriteLine(yourNewLine);
streamReaderFileName.Close();
streamWriterNewName.Close();

如果你给我们更多信息,也许我可以帮助更好:)