Я просто пытаюсь прочитать файл, мой файл класса находится в том же каталоге, что и файл, который я пытаюсь прочитать. Файл, который я пытаюсь прочитать, называется profiles.txt
. Я делал точно такой же метод раньше. При чрезвычайно похожих обстоятельствах, и он работал (и до сих пор работает), я понятия не имею, почему это не так. Если бы кто-нибудь мог объяснить, я был бы очень благодарен.
public static void readProfiles(BST tree) {
try {
BufferedReader getData = new BufferedReader(
new FileReader(
new File("profiles.txt")));
String data = getData.readLine();
while(data != null) {
String[] profileData = data.split(",");
String[] interests = profileData[7].split(";");
tree.insertProfile(new Profile(
profileData[0],
new int[] {Integer.parseInt(profileData[1]), Integer.parseInt(profileData[2]), Integer.parseInt(profileData[3])},
profileData[4],
profileData[5],
profileData[6],
interests
));
data = getData.readLine();
}
getData.close();
}
catch(FileNotFoundException e) {
System.out.println("File not found");
System.exit(0);
}
catch(IOException e) {
System.out.println("IO error occured");
System.exit(0);
}
}