Возможно, вы захотите попробовать что-то вроде:
public final static String someString = "someString";
public boolean isMyFileOk(String filename){
Scanner sc = new Scanner(filename);
boolean fileOk = true;
while(sc.hasNext() && fileOk){
String line = sc.nextLine();
fileOk = isMyLineOk(line);
}
sc.close();
return fileOk;
}
public boolean isMyLineOk(String line){
return line.equals(someString);
}
Класс Сканер обычно является отличным классом для чтения файлов:)
И, как и предполагалось, выможет проверять одну строку за раз вместо загрузки их всех в память перед их обработкой.Это может не быть проблемой, если ваш файл относительно небольшой, но вам лучше поддерживать масштабируемость кода, особенно если вы делаете то же самое:)