用于写入json文件的类路径配置
在eclipse项目中,我想创建一个json文件,该文件存在于同一个项目构建中,并在代码中给出其类路径,以便将数据存储在该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
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();
}