PrintWriter格式化输出如何实现换行?\r\n

来源:互联网 发布:好莱坞演技 知乎 编辑:程序博客网 时间:2024/05/16 09:21

如下,只用\n是不够的,需要\r\n同时使用

out.printf("\r\nMedia: (%d)", media.size());

\r是将当前位置移到本行开头,而\n是换行

严格点说, 如果只用\r, 则将当前位置移到本行开头, 但是不换行. 如果只用\n, 则换行, 但当前位置不变.
用C编程的话, 如果用标准输出(printf)或文本方式打开的写文件(fprintf), 用\n足够了, 这不是因为二者作用相同, 而是C的库函数会在\n前自动加上一个\r. 用其他语言编程必须注意这个问题.

0 0