это решение работает с введенными вами данными, но это сокращенное решение. Это решение достаточно хорошо для вас, или вы хотите лучшее решение?
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class FIrst {
public static void main(String[] args)throws Exception
{
File file = new File("data.txt");
BufferedReader br = new BufferedReader(new FileReader(file));
String st;
String[] columnNames = null;
if ((st = br.readLine()) == null) {
System.out.println("did not find first line");
return;
}
while ((st = br.readLine()) != null)
System.out.println(st.split(" ")[3]);
}
}