Я хочу получить файл с именем FIB.json
, который находится в папке (user.dir)/src/Saves/Facultat/FIB.json
.
Я пробовал с bufferedReader
, и я получаю ноль, а также.Я делаю что-то не так, какой-то намек?
public class PersistenceCtrl {
private static final String SAVEFOLDER = System.getProperty("user.dir")
+ "/src/Saves/";
private static final String FACULTATFOLDER = SAVEFOLDER + "Facultat/";
public static String loadFacultat(String archivo) {
Gson gson = new Gson();
try (FileInputStream fin = new FileInputStream(FACULTATFOLDER +
archivo)){
try (ObjectInputStream ois = new ObjectInputStream(fin)){
String p = (String) ois.readObject();
System.out.println("try?");
System.out.println(p);
Facultat facultat = gson.fromJson(p,Facultat.class);
return gson.toJson(facultat);
} catch (Exception ex){}
} catch(Exception e) {}
System.out.println("Rip");
return null;
}
Код с bufferedReader был такой:
public static String loadFacultat(String archivo) {
Gson gson = new Gson();
BufferedReader bf = null;
try{
bf = new BufferedReader(new FileReader(FACULTATFOLDER + archivo));
Facultat facultat = gson.fromJson(bf,Facultat.class);
return gson.toJson(facultat);
} catch(Exception e){
System.out.println(e.toString());
}
return null;
}
Это всегда заставляет меня возвращать ноль.