日期:2014-05-20 浏览次数:21013 次
import java.io.*;
class s{
public static void main(String[] args) throws IOException{
StringBuffer sb1=new StringBuffer( ),sb2=new StringBuffer();
BufferedReader br =new BufferedReader(new FileReader("ddd.txt"));
String line =null;
while( (line = br.readLine() ) != null ){
if ( (line!=null)&&line.trim().equals("") ) break;
//第二分支的时候判断if ("-------------".equals(line))
sb1.append(line);
// sb1.append("\r\n"); 你只要打印的话这行就不用了
}
if(line.trim().equals("")){
while( (line = br.readLine() ) != null ){
sb2.append(line);
// sb2.append("\r\n"); 你只要打印的话这行就不用了
}
}
System.out.println(sb1); //先打印下看看sb1是否正确,已转成单行
System.out.println(sb2); //再打印下看看sb2是否正确 ,已转成单行
System.out.println("\r\n\r\n\r\n");
//sb1 sb2都正确了,表明已把空行前后提取了,再继续处理-----------
System.out.println("最终你想要的结果如下:");
output(sb1);
output(sb2);
}
public static void output(StringBuffer sb){
String s = new String(sb);
String ss[] = s.split("-------------");
for(String temp:ss){
System.out.println(temp);
}
}
}
/*ddd.txt 文件中内容如下:
sien
-------------
bobo
xixi
-------------
ioio
*/