博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中写入文件时换行符用"\r\n"、"\n"、"\r"?
阅读量:6935 次
发布时间:2019-06-27

本文共 462 字,大约阅读时间需要 1 分钟。

Java是一个跨平台的语言,因为如果想写一个跨平台的软件,有些东西就需要考虑,例如换行。

 

\r: 叫回车 Carriage Return 

\n: 叫新行 New Line 
他们都会造成换行,那么我们如何确定使用哪个呢? 

通常建议使用line.separator的系统属性 System.getProperty("line.separator")来获取当前OS的换行符,可以在调试的情况下看到!

不过如果你是在写一个网络程序或者服务器程序,则需要硬编码为"\r\n",而不管所选的平台。

各平台对应的换行符如下: 

\r: Mac 
\n: Unix/Linux 
\r\n: Windows或Http

\u2028: Unicode标准

这种输出的主要表现在用notepad打开时的显示。使用其他编辑器则没有明显变化!!

在winodws下,如果用"\n",则会显示成如下:

如果使用"\r\n",则会显示出换行的效果:

转载于:https://www.cnblogs.com/xjqlove1989/p/4312840.html

你可能感兴趣的文章
Vivado下生成及烧写MCS文件
查看>>
python基础技巧综合训练题1
查看>>
如何确定HyperThreading是否在Linux上已开启?
查看>>
线程调试
查看>>
Visual Studio 2015 和 Apache Cordova
查看>>
mysql之 innobackupex备份+binlog日志的完全恢复【转】
查看>>
Ubuntu下Ansible安装和使用
查看>>
【mybatis】mybatis中 的# 和 $的区别
查看>>
IDEA教程之导入maven项目
查看>>
nginx+jwplayer配置flv/MP4点播系统, 视频拖动支持
查看>>
phalcon: 解决php7/phalcon3.2以上版本,不支持oracle数据库的方法
查看>>
爬虫遇到的坑——发现你是爬虫抛出假数据
查看>>
PowerDesigner连接Oracle并导出表结构
查看>>
Mxnet学习资源
查看>>
xdg-open命令智能打开各种格式的文件
查看>>
快速删除C#代码中的空白行
查看>>
【Unity_UWP】Unity 工程发布win10 UWP 时的本地文件读取 (下篇)
查看>>
Laravel5.2 发送邮件(smtp方式最简单的讲解!)-邮件部分
查看>>
计算结余数
查看>>
sql server 用户创建与权限管理
查看>>