リスト内のオブジェクトをそれぞれ指定する.yamlファイルのコレクションをロードしたい。次のように、特定のファイルを読み取り、jacksonを使用して解析する方法を知っています。
ObjectMapper mapper = new ObjectMapper(new YAMLFactory());
MicroServiceObject object = mapper.readValue(new File("src/main/resources/microservices/retrieveAccount.yaml"), MicroServiceObject.class);
ただし、microservices
ディレクトリ内のすべてのファイルを読み取って、データベース/リストに追加したいと思います。
特定のディレクトリにあるすべてのファイルをどのように読み込んだり反復したりできますか?
を使用File#listFiles
するarray
と、ディレクトリ内の(の形式で)ファイルのリストを取得できます。
File directory = new File("src/main/resources/microservices")
File[] files = directory.listFiles((pathname) -> pathname.getName().endsWith(".yaml"));
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加