我用BufferReader读一个文件(file)的内容 文件中有一行是空行(有且只有)
现在我只想截取出空行的下一行以后的所有内容 全部放到StringBuffer sb = new StringBuffer里
要怎么做?

解决方案 »

  1.   


    public static void main(String[] args) throws Exception{
    File file = new File("D:/test.txt");
    BufferedReader br = new BufferedReader(new FileReader(file));
    StringBuffer sb = new StringBuffer("");
    read(br, sb, false);
    System.out.println(sb);
    }

    public static void read(BufferedReader br, StringBuffer sb, boolean readable) throws Exception{
    String line = "";
    while ((line = br.readLine()) != null) {
    if (readable) {
    sb.append(line + "\n");
    } else if (line.matches("^[\\s&&[^\\n]]*$")) {
    read(br, sb, true);
    }
    }
    }随便写了一个,你凑合参考参考。