发新话题

将字符串进行逐行读取,String变成Reader使用

import java.io.BufferedReader;
import java.io.StringReader;

/**
 * 将字符串进行逐行读取
 * 
 * @author JAVA世纪网(java2000.net)
 */
public class Test {
  public static void main(String[] args) throws Exception {
    String str = "123\n456\r\n789\rabc";
    BufferedReader reader = new BufferedReader(new StringReader(str));
    String line;
    while ((line = reader.readLine()) != null) {
      System.out.println(line);
    }
  }
}
快乐渡过每一天,减肥坚持每一天
编辑 回复 快速回复 TOP
已阅~
编辑 回复 快速回复 TOP
BufferedReader br = new BufferedReader(
new StringReader(""123\n456\r\n789\rabc"));
String s;
StringBuilder sb = new StringBuilder();
while((s = br.readLine()) != null){
sb.append(s + "\n");
System.out.println(s);
}
br.close();
System.out.println(sb);

是这样理解吗?
编辑 回复 快速回复 TOP
发新话题