Java文件I/O-文本文件-如何检查内容?
我想知道,如果我有一个java类,它想查询一个txt文件,比如一个名称列表,比如Java文件I/O-文本文件-如何检查内容?,java,file-io,Java,File Io,我想知道,如果我有一个java类,它想查询一个txt文件,比如一个名称列表,比如 tom steve jones 我如何在java程序中打开文本文件,基本上看程序中包含的字符串是否与这些名称之一匹配 到目前为止,我已经想出了 try { BufferedReader inputReader = new BufferedReader(new FileReader("users.txt")); whi
tom
steve
jones
我如何在java程序中打开文本文件,基本上看程序中包含的字符串是否与这些名称之一匹配
到目前为止,我已经想出了
try {
BufferedReader inputReader = new BufferedReader(new FileReader("users.txt"));
while (inputReader.readLine() != null){
}
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException ep) {
// TODO Auto-generated catch block
p.printStackTrace();
}
但是不知道从这里走到哪里。您需要存储
readLine()
的结果,例如:
String nextLine;
while ((nextLine = inputReader.readLine()) != null){
if (nextLine.equals(stringToCheck)) {
//do something
}
}
(其中
stringToCheck
当然是目标字符串。)+1。我的2美分:equals,equalsIgnoreCase,通过Pattern.compile包含甚至正则表达式。你是字符串匹配的朋友吗?也许它包含空格。只需在equals()之前调用trim()
。例如,if(nextLine.trim().equals(stringToCheck)){}