Прочитать файл из папки с помощью gson - PullRequest
0 голосов
/ 19 декабря 2018

Я хочу получить файл с именем 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;

 }

Это всегда заставляет меня возвращать ноль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...