【Java】在写文件时进行输出换行

背景

最近在做爬虫,需要将网页落地到本地的Markdown文档中。由于是多次写入,导致上一篇文档的结尾与下一篇文档的开头紧密连接在一起,格式出问题了。

解决

之所以会连接在一起,是因为没有对文章末进行换行处理,处理一下就好。

在Windows操作系统中,”\r\n”为回车换行;
而在Linux系统中,”\n”即可。

为了兼容这两种情况,我们使用如下方法获取换行符:

1
System.getProperty("line.separator")