社区
Java SE
帖子详情
在java中的write()换行一定要用 write('\r')write('\n')么
eagledame
2008-09-17 02:46:14
在java中的write()换行一定要用 write('\r')write('\n')么
...全文
993
4
打赏
收藏
在java中的write()换行一定要用 write('\r')write('\n')么
在java中的write()换行一定要用 write('\r')write('\n')么
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
火龙果被占用了
2008-09-24
打赏
举报
回复
Windows 平台上是采用 \r\n 来表示换行的,而 MacOS 和 Unix、Linux 等 *ix 系统中是 \n,
而老的 MacOS 是 \r。
为什么会有那么多种呢?这主要是各系统开发人员对回车和换行两个字符的理解问题吧。
Windows 直接借鉴了英文打字机中的换行,即先移到行首再下移一行。
如果不想考虑那么多,采用系统平台默认的换行符的话,可以从系统属性中获得:
String line = System.getProperty("line.separator");
这个 line 字符串就是当前平台上的换行符。
yeah920
2008-09-24
打赏
举报
回复
帮忙顶。
johnsoncr
2008-09-24
打赏
举报
回复
如果用的是BufferedWriter()可以用newLine()来换行。
liuzhengkang
2008-09-24
打赏
举报
回复
好像还有一个“#13”回车键..
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章