【发布时间】:2016-01-11 15:10:41
【问题描述】:
我是 java 新手,我正在做一个项目。我正在尝试在文本文件中搜索几个 4 个字符的首字母缩略词。只有当它只有 4 个字符时才会显示或输出。如果有空格或附加其他字符将不会显示它......我试图让它显示整行,但尚未成功。
文本文件内容:
APLM
APLM12345
ABC0
ABC0123456
CSQV
CSQVABCDE
ZIAU
ZIAUABCDE
控制台输出:
APLM
ABC0
CSQV
ZIAU
我的代码:
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.Arrays;
public class searchPdfText
{
public static void main(String args[]) throws Exception
{
int tokencount;
FileReader fr = new FileReader("TextSearchTest.txt");
BufferedReader br = new BufferedReader(fr);
String s = "";
int linecount = 0;
ArrayList<String> keywordList = new ArrayList<String>(Arrays.asList("APLM", "ABC0", "CSQV", "ZIAU" ));
String line;
while ((s = br.readLine()) != null)
{
String[] lineWordList = s.split(" ");
for (String word : lineWordList)
{
if (keywordList.contains(word))
{
System.out.println(s);
break;
}
}
}
}
}
【问题讨论】:
-
你想要的输出是什么?
-
混淆问题,尝试更好的解释。