3个回答
展开全部
\n 的 ascii 是 10
\r 的 ascii 是 13
Windows 操作系统的默认换行符是“\r\n”。比如你用记事本编辑一个文件,里面有换行符的话。
Linux 默认是 \n
Mac 默认是 \r
所以一个 Linux 下编辑的文件,拿到 Windows 上直接用记事本打开会没有换行。
所以在 Java 中,要输出换行的话不要用 "\n" 或者 "\r" ,而是用 System.out.println() ,它会自动根据当前运行的操作系统选择换行符。
BufferedWriter.newLine() 也可以干这件事。
\r 的 ascii 是 13
Windows 操作系统的默认换行符是“\r\n”。比如你用记事本编辑一个文件,里面有换行符的话。
Linux 默认是 \n
Mac 默认是 \r
所以一个 Linux 下编辑的文件,拿到 Windows 上直接用记事本打开会没有换行。
所以在 Java 中,要输出换行的话不要用 "\n" 或者 "\r" ,而是用 System.out.println() ,它会自动根据当前运行的操作系统选择换行符。
BufferedWriter.newLine() 也可以干这件事。
展开全部
回车 \r 本义是光标重新回到下一行开头;
换行 \n 本义是光标往下一行(不一定到下一行行首)
换行 \n 本义是光标往下一行(不一定到下一行行首)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个是换行,一个是回车,回车的意思就是将光标移动行头,换行就是换到下一行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询