java 读取文件 过滤_java读取txt文件,如何过滤掉注释以及空格
时间: 2023-07-18 20:20:53 浏览: 64
在Java中读取文件并过滤掉注释和空格,可以使用以下代码:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadFile {
public static void main(String[] args) {
try {
File file = new File("your_file_path.txt");
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
// 过滤空格和注释
if (!line.trim().startsWith("//") && !line.trim().equals("")) {
System.out.println(line);
}
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
其中,`File`表示要读取的文件,`BufferedReader`可以逐行读取文件内容,`line.trim()`可以去除行首和行尾的空格,`startsWith()`方法可以判断字符串是否以指定字符开头,`equals()`方法可以判断字符串是否与指定字符串相等。
上述代码中,如果读取到的行不是以`//`注释开头或者为空行,则输出该行内容。你可以根据自己的需求,调整过滤条件。