从文本文件中删除其他新行字符

时间:2011-12-20 05:36:28

标签: file text file-io newline

文本文件中的几列没有文本文件中的'\ n'或'\ r'值,我们希望从文件中删除任何此类附加字符。

文本文件可能包含以下内容:

A|B|C|D|E
1|2|3 \n 4|5
9|8|7|6|5|4

现在当我在我的应用程序中处理文件时,我用新的行字符处理它,额外的新行不能帮助我的案例

我怎么能这样做?在应用程序中执行此操作对我来说没有意义..我需要一种方法来删除这些字符

1 个答案:

答案 0 :(得分:0)

你真的不能。

这就是为什么:最后,一个文本文件只不过是一堆1和0代表一行中的字符。创建一些字符是为了帮助格式化文本阅读器/编辑器的文本,如/n或换行符。因此,对于计算机来说,编写字符'/n'并点击输入没有区别,因此编写字符'/n.'计算机没有“白色空间”的概念,就像您在查看文本编辑器时看到的那样这个文件。

根据您对此文本文件的操作,您可以使用引号或其他内容包围换行符,并告诉程序排除其中的内容,但即使这有点奇​​怪。

我建议找一种不同的方式来做你想做的事。