我正在尝试使用BufferedReader从文本文件中读取.我想跳过一个有"#"和"*"的行,它可以工作.但它不适用于空行.我使用line.isEmpty()但只显示第一个输出.
我的文本文件如下所示:
# Something something
# Something something
# Staff No. 0
*  0  0  1
1 1 1 1 1 1
*  0  1  1
1 1 1 1 1 1
*  0  2  1
1 1 1 1 1 1
我的代码:
StringBuilder contents = new StringBuilder();
    try {
      BufferedReader input =  new BufferedReader(new FileReader(folder));
      try {
        String line = null;
        while (( line = input.readLine()) != null){
          if (line.startsWith("#")) {
              input.readLine(); 
          }
          else if (line.startsWith("*")) {
              input.readLine(); 
          } …