我正在做一个关于库存管理的小型项目。我有一个包含内容的数组列表。我从管理员登录更新arraylist并更新列表,然后将它们写入文件。 但是当用户登录并请求更新的项目时,我无法收到它。无论如何或任何特定条件将帮助我检查用户提供的输入是否在文件中可用。我只想比较用户输入并检查它是否存在于文件
中答案 0 :(得分:1)
您可以通过逐行使用BufferedReader和FileReader读取文件,并检查输入是否包含在一行中。
public boolean checkInput(String input)
{
FileReader in = new FileReader("C:/test.txt");
BufferedReader br = new BufferedReader(in);
String line;
while ((line = br.readLine()) != null) {
if(line.contains(input))
return true;
}
in.close();
return false;
}
答案 1 :(得分:0)
你可以这样做: