Задание по проекту следующее:
Напишите класс с именем FileNerd, который будет вводить строки текста из файла с именем NerdData, хранящегося в папке temp_Larry (при условии, что вас зовут Ларри). После цикла ввода файла создайте цикл, в котором вы распечатываете только те строки, которые начинаются со слова «The».
Так это то, что у меня есть до сих пор
import java.util.*;
import java.io.*;
public class FileNerd
{
public static void main (String args[]) throws IOException
{
Scanner sf = new Scanner(new File("C:\\temp_Larry\\NerdData.txt"));
int maxIndx = -1;
String text[] = new String[100 ];
while(sf.hasNext())
{
maxIndx++;
text[maxIndx]=sf.nextLine();
}
sf.close();
for(int j = 0; j <= maxIndx; j++)
{
String q = text[j];
if( q.substring(3).equals("The"))
{
System.out.println(q);
}
}
}
}
Я не уверен, что я делаю неправильно, потому что он компилируется без синтаксической ошибки, но ничего не печатает.