Java讀文件修改默認換行符的實現
Java讀文件修改默認換行符
Java默認換行符是’\n’。但有時數據並不以’\n’進行換行
方法如下
public static void testRead(String confPath) throws IOException { System.setProperty("line.separator", "/03"); BufferedReader brConf = new BufferedReader(new InputStreamReader( new FileInputStream(confPath), "UTF-8")); for (String line = brConf.readLine(); line != null; line = brConf.readLine()) { System.out.println(line); System.out.println("----------------"); } brConf.close(); }
除’/03’外,業務還可能指定’/01’換行。具體使用什麼看具體業務。
Java替換換行符
前端錄入的信息,有換行符\r\n,後面拿到數據庫存儲的數據後需要在前端頁面上換行予以顯示。
String testStr = "換行\r\n換行"; String result = testStr.replaceAll("(\\r\\n|\\n|\\n\\r)","<br/>");
不用\\\\r\\\\n進行替換,如果字段之間包含\r\n則需要這樣進行替換。
已經轉義的則使用\\r\\n進行字符串替換就可以正常替換成<br/>
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- 使用BufferedReader讀取TXT文件中數值,並輸出最大值
- 解決BufferedReader.readLine()遇見的坑
- 關於BufferedReader的讀取效率問題
- java 使用readLine() 亂碼的解決
- 淺談緩沖字符流 BufferedReader BufferedWriter用法