私はMavenプロジェクトを持っているとはどのように/
のsrc /メイン/リソースに配置する必要がありますfile.jsonでJSONオブジェクトを記述するために必要なリソースディレクトリに
をJavaでファイルを作成するだけにファイルが存在するかどうかを確認します。作成しない場合は作成してください。あなたはこれが唯一の開発環境で動作するように起こっているsrc/main/resources
にファイルを動的に作成している場合
public static void writeMenuJSon(String jsonParamIn) {
JsonParser parser = new JsonParser();
JsonObject modulJson = parser.parse(jsonParamIn).getAsJsonObject();
//TODO check if file exists and create file if not
code here ...
// write to file JSON object
try (Writer writer = new FileWriter("path to file")){
Gson gson = new GsonBuilder().create();
gson.toJson(modulJson, writer);
} catch (IOException e) {
e.printStackTrace();
}
}
通常、 'resources'フォルダには、プロジェクトからのリソースのみが含まれ、動的に作成されたファイルは含まれません。なぜそこにファイルが必要ですか? – MiguelKVidal
'src/main/resources'に書き込むことは意味がありません。なぜなら、これは後で結果のjarファイルにパッケージ化されるからです...? – khmarbaise