java如何去掉末尾換行符 java中,如何實(shí)現(xiàn)寫文件換行?/?
java中,如何實(shí)現(xiàn)寫文件換行?/?Java輸出到TXT時(shí)添加換行符的方法如下:packagecom.anjoyo.test測試導(dǎo)入java.io.FileWriter文件導(dǎo)入java.io.IOEx
java中,如何實(shí)現(xiàn)寫文件換行?/?
Java輸出到TXT時(shí)添加換行符的方法如下:packagecom.anjoyo.test測試導(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“/”寫入第一個(gè)換行符固件寫入(“first lineRn”)//或獲取系統(tǒng)換行字符串STR=“second line”系統(tǒng).getProperty(" 行分隔符") 固件寫入(str公司)固件寫入(“第三行”)前關(guān)閉() / *
用JAVA向文件寫入內(nèi)容時(shí)如何實(shí)現(xiàn)換行?
1. 使用轉(zhuǎn)義符“Rn”:Java代碼字符串STR=“AAA”STR=“Rn”,這樣STR后面會(huì)有一個(gè)新行。注意:不能更改R,n的順序,否則新行的效果無法實(shí)現(xiàn)。2bufferedwriter的newline()方法:Java code fileoutputstream FOS=new fileoutputstream(“C11。TXT”)bufferedwriter BW=新的bufferedwriter(fos)bw.寫入(你好)bw.newline公司() bw.寫入(“Java”)w.newline()3。使用系統(tǒng).getProperty()方法:Java代碼字符串STR=“AAA”系統(tǒng).getProperty(" 行分隔符Postscript:在windows和Linux/UNIX平臺(tái)上應(yīng)該沒有常見的換行符。對(duì)于普通系統(tǒng),可以使用以下轉(zhuǎn)義字符來實(shí)現(xiàn)換行:Windows下的文本文件換行:Rnlinux/Unix下的文本文件換行:RRMAC下的文本文件換行:n
提示,不要通過字節(jié)流或字符流讀取,可以直接通過BufferedReader讀取如果我們以流的形式來讀取流,就沒有新行不能被區(qū)分的問題。然后通過readLine方法得到流的內(nèi)容。BufferedReader bre=nulltry{String file=“D:/test/測試.txt“Bre=new BufferedReader(new FileReader(file))//獲取的Bre是整個(gè)文件的緩存流,而((STR))=bre.readLine文件())! =null)//判斷最后一行不存在,如果為空則結(jié)束循環(huán){系統(tǒng)輸出打?。⊿TR)//按原樣輸出讀取內(nèi)容};備注:流用完后必須關(guān)閉bre.關(guān)閉(),否則BRE流將一直存在,直到程序結(jié)束。