Я обработал этот метод для чтения данных из текстового файла. Я сохраняю все данные, которые я получаю из BufferedReader внутри массива String. Теперь, когда вы хотите прочитать определенные данные, вам необходимо передать номер строки в качестве аргумента для метода. Проблема в том, что я получаю данные из строки 2, но не могу получить данные из строки 1. Я прикрепляю снимок экрана текстового файла, откуда я пытаюсь прочитать данные.Не читает первую строку из текстового файла
public String read(int num) throws IOException{
String readdata;
String[] data1=new String[20];
try {
FileReader read = new FileReader("E:\\TextFile.txt");
BufferedReader data = new BufferedReader(read);
while(data.readLine() != null){
for(int i=0; i<data1.length;i++){
data1[i]=data.readLine();
if(data1[i] == null){
break;
}//if
}//for
}//while
}//try
catch (FileNotFoundException e) {
e.printStackTrace();
}//catch
finally{
data.close();
}//finally
readdata=data1[num];
return readdata;
}//read
Какая точка внешнего цикла? – ifloop