我正在尝试从文本文件中读取字符串,如下所示:
# hello my name is captain
1111 $3340 4
1211 $9182 5
1211 $9192 9
if(!line.startsWith("#")) {
System.out.println(line);
}
这会打印除#
以外的所有内容:
hello my name is captain
1111 $3340 4
1211 $9182 5
1211 $9192 9
我找不到任何使用!
符号的例子,也无法说出我做错了什么。
答案 0 :(得分:1)
试试这个。代码中的错误在注释之前包含一个空格。所以检查修剪它。
BufferedReader reader = new BufferedReader(new FileReader(new File("path-to-file")));
String line;
while ((line = reader.readLine()) != null){
if (!line.trim().startsWith("#")){
System.out.println(line);
}
}