用于写入json文件的类路径配置

用于写入json文件的类路径配置,json,spring,spring-mvc,classloader,filewriter,Json,Spring,Spring Mvc,Classloader,Filewriter,在eclipse项目中,我想创建一个json文件,该文件存在于同一个项目构建中,并在代码中给出其类路径,以便将数据存储在该json文件中 但是,如果我像下面这样尝试,数据不会写入文件 try (Writer writer = new FileWriter("/src/test/java/operatorList.json")) { Gson gson = new GsonBuilder().create(); gson.toJson

在eclipse项目中,我想创建一个json文件,该文件存在于同一个项目构建中,并在代码中给出其类路径,以便将数据存储在该json文件中

但是,如果我像下面这样尝试,数据不会写入文件

 try (Writer writer = new FileWriter("/src/test/java/operatorList.json"))   {
                Gson gson = new GsonBuilder().create(); 
            gson.toJson(foo, writer); 
            writer.flush();
           writer.close();
        System.out.println("JSON :: "+gson.toJson(foo));
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } 
  }
但当我像下面这样更改文件位置时,它工作得非常好

try (Writer writer = new FileWriter("G://operatorList.json")) {
                Gson gson = new GsonBuilder().create(); 
            gson.toJson(foo, writer); 
            writer.flush();
           writer.close();
        System.out.println("JSON :: "+gson.toJson(foo));
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } 
}
请帮助获取同一项目中的文件位置

尝试使用“src/test/java/operatorList.json”,而不是在FileWriter构造函数中使用“/src/test/java/operatorList.json”作为文件名。 我尝试了用Java8编译器进行简单测试,它正在工作

    java.io.FileWriter fileWriter = new java.io.FileWriter("src/test.txt");
    fileWriter.write("Test123");
    fileWriter.flush();
    fileWriter.close();
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}