In realtà, se ci rifletti bene, non hai bisogno di caricare il file da esaminare in un array. Ti basta leggere il file e per ogni parola che leggi effettuare il confronto con le tue keyword, se corrisponde ad una keyword allora incrementi il contatore ad essa relativa.
Quindi devi progettare delle strutture dati che ti aiutino a fare questa cosa.