Javaでテキストを読み込む

Main.java

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        Sub m = new Sub();
        ArrayList<String> a = m.getStrings();
        for(String s: a){
            System.out.println(s);
        }
    }
}

Sub.java

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;

public class Sub{
    ArrayList<String> readData;
    public ArrayList<String> getStrings(){
        try {
            readData = new ArrayList<String>();
            FileReader fr = new FileReader("./src/hoge.txt");
            BufferedReader br = new BufferedReader(fr);
            String line;
            while ((line = br.readLine()) != null) {
                readData.add(line);
            }
            br.close();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
        return readData;
    }
}