文本编辑器如何插入文本?

时间:2012-02-07 10:35:08

标签: file text-editor

假设我在记事本中写了一封信,并将其保存为letter.txt。然后我意识到我忘记在那封信中说一件事。所以我使用任何文本编辑器(如记事本,写字板等)打开letter.txt。现在我在文件中间的这封信中插入了我想说的字母。它是如何工作的?

实施例: 这是一条消息:

  

“嗨,你好吗。今天我想见见你。谢谢。

它实际上存储在内存中:

  

“嗨,\ NHOW \0顷\ 0you。\ 0TodayToday \ 0I \ 0want \ 0℃至\ nmeet \ 0you。\ n谢谢\ 0you。

现在我想在I am fine之后添加How are you。它是如何工作的?它是如何添加到文件的中间的?其他单词怎么没有被覆盖?它背后的过程是什么?

1 个答案:

答案 0 :(得分:1)

对于小文件,文本编辑器只读取内存中的整个文件。修改文本时,文本编辑器会修改内存中的版本。然后,当您保存时,文本编辑器将使用新内容覆盖原始文件 - 因此整个文件将被覆盖,文本将按原样写入文件,而不会有任何引用或其他技巧。