2011-03-20 93 views
0

我有一个文件data.txt。 data.txt中包含的文字一行行:如何写文件的最后一行

一个

在这里,我需要在文件中写入数据:

一个
四个

我不知道如何写文件中像这样!

+3

接受以前的答案,所以人们会想要帮助你。 – 2011-03-20 15:15:45

+4

另外,这是在C#还是IronPython? – 2011-03-20 15:16:08

+0

您写入文本文件的数据是否与您给定的数据相同或是否有任何更改 – Dotnet 2011-03-21 03:59:29

回答

0

通常,您在插入时必须重新编写文件 - 因为文本文件具有可变长度的行。

您可以使用的优化方式有:如扩展文件和缓冲写入,但可能必须缓冲任意数量 - 即在顶部插入一行。

如果我们更了解您的完整情景,我们将更有效地提供帮助。

0

循环访问您的文本文件并将行作为数组。修改数组并将其保存回文件。但是如果你有其他的文本文件,这不是一个好主意,对于这个特定的例子,它可以毫无问题地工作。