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替换换行符

前端录入的信息,有换行符rn,后面拿到数据库存储的数据后需要在前端页面上换行予以显示。

String testStr = "换行rn换行";
String result = testStr.replaceAll("(\r\n|\n|\n\r)","<br/>");

不用\\r\\n进行替换,如果字段之间包含rn则需要这样进行替换。

已经转义的则使用\r\n进行字符串替换就可以正常替换成<br/>

以上为个人经验,希望能给大家一个参考,也希望大家多多支持悠悠之家。

点赞(86)

评论列表共有 0 条评论

立即
投稿
返回
顶部