IO流中换行问题

在最近的学习中,遇到了很多的IO流操作的问题,不可避免的碰到了很多换行问题。

首先说明一下换行的产生原因:

在三大系统中,换行符分贝是:

windows下的文本文件换行符:\r\n

linux/unix下的文本文件换行符:\r

Mac下的文本文件换行符:\n

所以直接输出换行符,会导致服务器上出现问题,解决方法主要有三个:

1、使用System.getProperty()方法:

    fr.write(System.getProperty("line.separator"));

2、PrintWriter类

    pw.println()方式换行

3、BufferedWriter类

    bf.newLine()直接输出换行。

你可能感兴趣的:(IO流中换行问题)