如何通过java读取文件〔closed〕

fhity93d  于 2022-10-22  发布在  Java
关注(0)|答案(1)|浏览(185)

关闭。此问题需要更详细。目前不接受答案。
**想改进此问题吗?**更新问题,使其只关注editing this post的一个问题。

5小时前关门。
i1 j2 k1 l
我想要一个文件(products.yml),它看起来像这样:

chaire:
     price: 10$
     size: 1.10m high
     description: Very comfortable chair!

Table:
     price: 20$
     size: 0.87m high
     description: very beautiful table!

如何读取我有这样一个输出:system.out.println("The chair costs " + *read file(chaire.price)*)
输出:"the chair costs 10$"
请告诉我怎么做😖

vjrehmav

vjrehmav1#

蛇毒是你要找的。如果您正在使用maven,您可以通过这种方式导入它

<dependency>
  <groupId>org.yaml</groupId>
  <artifactId>snakeyaml</artifactId>
</dependency>

用法

try (InputStream inputStream = new FileInputStream("src/main/resources/test.yml")) {
  Yaml yaml = new Yaml();
  Map<String, Object> data = yaml.load(inputStream);
  Map<String, Object> chair = (Map<String, Object>) data.get("chair");
  System.out.println("The chair costs " + chair.get("price"));
} catch (IOException ex) {
  // Handle exception
  ex.printStackTrace();
}

相关问题