在windows中换行是\n\r,\n表示换行,\r表示回车,\r和一种老式打印机有关。
在unix和Linux中换行是\n。
所以在windows下打开Linux或unix的文档时,所有内容会在一行中展示,因为没有\r。但是一些文本编辑器可以在windows下识别Linux或unix的换行,也就可以正常显示了。
在Linux或unix下打开windows文档会发现每行末尾多一个类似^M的符号,就是多了一个\r的造成的。
字符串后加上 /r/n
linux上面加\n就是了 windows加\r\n
一般都给加上
bufferedwriter.newline()
String line = System.getProperty ("line.separator");
萝莉八所,这个就够了。,。。。。。