在使用 BufferedReader 读取文件时,我希望它跳过以“#”开头的空行和行。最终,每个单独的字符都被添加到一个数组列表中
inputStream = new BufferedReader(new FileReader(filename));
int c = 0;
while((c = inputStream.read()) != -1) {
char face = (char) c;
if (face == '#') {
//skip line (continue reading at first char of next line)
}
else {
faceList.add(face);
}
除非我弄错了,否则 BufferedReader 会自动跳过空行。除此之外,我该怎么做呢?
我会跳过()吗?线条的长度可能会有所不同,所以我认为这行不通。