本帖最后由 马云 于 2012-3-21 14:18 编辑
import java.io.IOException;
import java.io.InputStream;
public class SplitDemo {
public static void main(String[] args) throws IOException {
InputStream in=System.in;
StringBuilder sb=new StringBuilder();
while(true){
char ch=(char)in.read();
if(ch!='\r'&&ch!='\n')
sb.append(ch);
if(ch=='\r')
continue;
if(ch=='\n'){
String s=sb.toString();
if(s.equals("over"))
{
sb.delete(0, sb.length());
break;
}
System.out.println(s);
sb.delete(0, sb.length());
}
//System.out.println("append end:"+sb.toString());
}
}
}
原理随后献上啊
输入一个字符串
读一个字符
判断是不是\r或\n
如果是\r就下一次循环如果是\n就将sb变成字符串
并判断它是否为over如果是就跳出不是就输出 |