На самом деле вы никогда не пропускаете любых строк.Вы запускаете свой индекс цикла с другого числа, но вы все еще делаете цикл только один раз, с начала файла.Ваш цикл должен выглядеть примерно так:
public string readNthLine(string fileName, int lineNumber) {
// Omitted: try/catch blocks and error checking in general
// Open the file for reading etc.
...
// Skip the first lineNumber - 1 lines
for (int i = 0; i < lineNumber - 1; i++) {
reader.readLine();
}
// The next line to be read is the desired line
String retLine = reader.readLine();
return retLine;
}
Теперь вы можете просто вызвать функцию следующим образом:
String firstItem = readNthLine(fileName, 1);
String secondItem = readNthLine(fileName, 2);
Однако .Так как вам нужны только первые две строки файла, вы можете просто прочитать их обе изначально:
// Open the file and then...
String firstItem = reader.readLine();
String secondItem = reader.readLine();