java java中n和r有什么區(qū)別?
java中n和r有什么區(qū)別?R和n一起是回車符和換行符,回車符是將光標(biāo)移動(dòng)到當(dāng)前行的開(kāi)頭;換行符是將光標(biāo)移動(dòng)到當(dāng)前行的下一行,但它仍然是同一列,不會(huì)返回到行的開(kāi)頭。它們一起將光標(biāo)移動(dòng)到下一行的開(kāi)頭,即
java中n和r有什么區(qū)別?
R和n一起是回車符和換行符,回車符是將光標(biāo)移動(dòng)到當(dāng)前行的開(kāi)頭;換行符是將光標(biāo)移動(dòng)到當(dāng)前行的下一行,但它仍然是同一列,不會(huì)返回到行的開(kāi)頭。它們一起將光標(biāo)移動(dòng)到下一行的開(kāi)頭,即回車和換行。但在不同的系統(tǒng)中,它們的功能是不一樣的。例如,在windows中,Rn表示回車,但在Linux中,n表示回車。這就是為什么在Linux下用VIM打開(kāi)由windows編輯的文件時(shí),會(huì)發(fā)現(xiàn)每行末尾都有一個(gè)^m字符。
java怎么換行?
在Java中有幾種實(shí)現(xiàn)換行的方法:
1。在Java中使用轉(zhuǎn)義符“Rn”:String STR=“AAA”STR=“Rn”,因此STR后面會(huì)有換行符。注意:不能更改R,n的順序,否則無(wú)法實(shí)現(xiàn)換行的效果。
2。Bufferedwriter的newline()方法:fileoutputstream FOS=newfileoutputstream(“C11。TXT”)BufferedWriter bw=新的BufferedWriter(fos)bw.寫入(你好)bw.newline公司() bw.寫入(“Java”)w.newline()
3系統(tǒng).getProperty()方法:String STR=“AAA”系統(tǒng).getProperty(" 行分隔符)附件:對(duì)于通用系統(tǒng),您可以使用以下轉(zhuǎn)義符來(lái)實(shí)現(xiàn)換行:Windows下的文本文件換行:Rn linux/Unix下的文本文件換行:R MAC下的文本文件換行:n
Java輸出到TXT時(shí)添加換行符的方法如下:packagecom.anjoyo.test測(cè)試導(dǎo)入java.io.FileWriter文件導(dǎo)入java.io.IOException異常Public類testfilewriter{Public static void main(string[]args)拋出IOException{//Rn是換行符filewriter FW=new filewriter(“D:1)。TXT“”//寫入要換行的第一行固件寫入(“first lineRn”)//或獲取系統(tǒng)換行字符串STR=“second line”系統(tǒng).getProperty(" 行分隔符") 固件寫入(str公司)固件寫入(“第三行”)前關(guān)閉() / *