java中如何从一个txt文档中找到几个单词并输出到控制台?在读这样一个词之前:
public class FraziologizmLoad {
private static final String PATH = "./lib/fralogizm.txt";
public String line;
public String getStr;
public void adf(String text) throws IOException {
String searchWord = "Биться";
FileInputStream fis = new FileInputStream(new File(PATH));
byte[] content = new byte[fis.available()];
fis.read(content);
fis.close();
String[] lines = new String(content, "Cp1251").split("\n");
int i = 1;
for (String line : lines) {
String[] words = line.split(" ");
for (String word : words) {
if (word.equalsIgnoreCase(searchWord)) {
FileInputStream fs= new FileInputStream(PATH);
BufferedReader br = new BufferedReader(new InputStreamReader(fs));
for(int i2 = 0; i2 < i-1; ++i2)
br.readLine();
String str = new String (br.readLine());
aa(str);
System.out.println(str);
}
}
i++;
}
}
txt文件的一部分:
这场游戏(不)得不偿失——企业的收益(不)超过它的成本。
单边博弈是一方获得所有优势,而另一方承担所有问题的情况。
玩spikikins - 做一件微不足道的事情。
玩猫捉老鼠 - 与明显不平等的伙伴竞争。
需要匹配所有单词的示例:
不清楚这里的“aa”方法是什么,但我留下了它......
如果其中一个词匹配就足够了,那么 allMatch 可以替换为 anyMatch