我有一个Java程序,它使用以下语句创建文件并打印一堆数据:
out.write(data+"|"+data2+"\r\n");
当我在Unix的vim中查看此文件时,每行之后都会显示一个^ M。它是什么?是什么原因造成的?我该如何摆脱呢?
^ M是字符13(十进制),它是回车符(在您的代码中为\r
)。注意,M是字母的第13个字母。
您可以通过不包含\r
在代码中来摆脱它。如果您使用的是unix平台,则此方法会正常工作。在Windows上,除非您使用写字板之类的文件查看文件,否则该文件看起来会很有趣。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句