通过Java编码获取String分行字符串的内容
代码案列:
import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.nio.charset.Charset; import net.sf.json.JSONObject; public class Test { public static void main(String[] args) throws IOException { String s="11\r\n22\r\n33\r\n\nabd\r\n"; BufferedReader br = new BufferedReader(new InputStreamReader(new ByteArrayInputStream(s.getBytes(Charset.forName("utf8"))), Charset.forName("utf8"))); String line; StringBuffer strbuf=new StringBuffer(); while ( (line = br.readLine()) != null ) { if(!line.trim().equals("")){ line="<br>"+line;//每行可以做加工 strbuf.append(line+"\r\n"); } } System.out.println(strbuf.toString()); } }
结果:
<br>11
<br>22
<br>33
<br>abd
人要耐得住寂寞,才能守得住繁华。人生最痛苦的就是拿不起放不下,不属于自己的快乐,及时放手也许是一种解脱,生活中没有谁对谁错,只有适不适合。当发现很多已经改变,更要面对的是事实。