public static void parseInput(String inputFile, ProductMatcher pMatcher, int option) {
    try {
      if (inputFile == null) {
        return;
      }
      FileInputStream fstream = new FileInputStream(inputFile);
      DataInputStream in = new DataInputStream(fstream);
      BufferedReader br = new BufferedReader(new InputStreamReader(in));
      String strLine;

      // Read File Line By Line
      while ((strLine = br.readLine()) != null) {
        // parse the json string and create related objects such as Products, Manufacturer and
        // Listing.
        if (option == 0) pMatcher.parseProduct(strLine);
        if (option == 1) pMatcher.parseListing(strLine);
      }

      in.close();
    } catch (Exception e) {
      System.err.println("Error: " + e.getMessage());
    }
  }