java中怎么样逐项读取,有对应函数吗

比如给出这样一个文本:
武汉 北京 12 23
上海 武汉 14 23
如果想在主函数中逐项读取,输出所有的信息,应该怎么做?


import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
 
 
public class JavaFile {
      public static void main(String[] args) {
            try {
            FileReader reader = new FileReader("c://test.txt");
            BufferedReader br = new BufferedReader(reader);
           
            String str = null;  
            while((str = br.readLine()) != null) {
                  System.out.println(str);
            }
           
            br.close();
            reader.close();
      }
      catch(FileNotFoundException e) {
                  e.printStackTrace();
            }
            catch(IOException e) {
                  e.printStackTrace();
            }
      }
}

使用BufferedReader的readLine方法