从Java创建的文件在Unix中的每一行之后获取一个“ ^ M”

迈克:

我有一个Java程序,它使用以下语句创建文件并打印一堆数据:

out.write(data+"|"+data2+"\r\n");

当我在Unix的vim中查看此文件时,每行之后都会显示一个^ M。它是什么?是什么原因造成的?我该如何摆脱呢?

乔纳森M:

^ M是字符13(十进制),它是回车符(在您的代码中为\r)。注意,M是字母的第13个字母。

您可以通过不包含\r在代码中来摆脱它如果您使用的是unix平台,则此方法会正常工作。在Windows上,除非您使用写字板之类的文件查看文件,否则该文件看起来会很有趣。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何快速获取一个巨大的 csv 文件的最后一行(48M 行)?

awk:如何在适当的M行中的每N行添加一个常数?

在Ruby Rake中从文件的每一行创建一个数组

获取文件中每一行的第一个单词

ed(1)将^ M添加到文件的每一行

在shell脚本的每一行末尾删除^ M

如何删除文件中每一行的第一个空格之后的所有内容?

如何为m子4中的每一行分配值

导出文件的每一行(最后一行除外),以使用AWK为每一行创建一个新文件

日期(m / y)在另一个日期之后

为从MySQL获取的数组的每一行创建一个div

如何在 Apache Arrow 的 Parquet 文件的每一行中获取重复字段的最后一个值?

创建一个包含文件每一行的列表

Python3 中是否有一个函数可以将一行中的 3 个最小值复制到一个数据框中,对于 m 行?

如何使用嵌套的 for 循环来创建行,在 Java 中为每一行添加一个额外的列?

R中是否有一种有效的方法可以将矩阵M2的每一行“粘贴”到矩阵M1的每一行以获得所有可能的组合?

如何使用Unix从文件的每一行中获取特定字符串的搜索计数?

检查另一个csv文件中每一行的csv文件值

Unix复制文件中的每一行

perl将每两行合并为一个文件中的一行

创建一个mySQL视图,其中每一行是同一行中特定列的值

从分组框中的另一个DataFrame的每一行创建DataFrame?

在MyBatis中为结果集的每一行创建一个单独的对象

在python中为Panda数据框的每一行创建一个Radar Chart

为数据框列中的每一行创建一个新变量

需要一个批处理文件来在子目录中创建和命名m3us

只需将 .txt 文件中的每一行放入一个 javascript 数组中

获取表中每一行的第一个单元格值

在JMeter中,一个用户如何连续读取CSV文件的每一行?