检查文件中是否存在给定输入

时间:2014-10-09 03:47:42

标签: java file arraylist

我正在做一个关于库存管理的小型项目。我有一个包含内容的数组列表。我从管理员登录更新arraylist并更新列表,然后将它们写入文件。 但是当用户登录并请求更新的项目时,我无法收到它。无论如何或任何特定条件将帮助我检查用户提供的输入是否在文件中可用。我只想比较用户输入并检查它是否存在于文件

2 个答案:

答案 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)

你可以这样做:

  1. 获取输入并将其保存在变量 - 例如userInput
  2. 将其传递给函数,例如checkInFile(userInput,FileName)
  3. 在函数中,编写Karunakar发布的方法。
  4. 如果存在则返回true,如果不存在则返回false。