使用gson从文件夹读取文件

时间:2018-12-19 20:01:07

标签: java gson

我想获取一个名为 <form:select path="productCategory.name"> <form:options items="${productCategories}" itemLabel="name" itemValue= "name"/> </form:select> 的文件,该文件位于文件夹FIB.json中。

我尝试使用(user.dir)/src/Saves/Facultat/FIB.json,并且也得到了null。 我做错了什么提示?

bufferedReader
  

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;
}

让我总是返回null。

0 个答案:

没有答案