本文目錄一覽:
- 1、.yml是什麼文件
- 2、yml解析方式
- 3、java怎麼讀取yml文件
.yml是什麼文件
YML文件格式是YAML (YAML Aint Markup Language)編寫的文件格式,YAML是一種直觀的能夠被電腦識別的的數據數據序列化格式,並且容易被人類閱讀,容易和腳本語言交互的,可以被支持YAML庫的不同的編程語言程序導入,比如: C/C++, Ruby, Python, Java, Perl, C#, PHP等。
yml解析方式
demo:
首先解析出來的格式應該是這樣的:
首先有一個yml文件,然後有這麼個解析器,自己寫一個對應yml的javabean。
上面的javabean是程序裡面寫好的,的的確確,如果寫的是spring的話那這個bean應該就在哪個包裡面了。
那麼變數類型從bean類裡面就能讀取出來了,順著yml往下讀取,讀出一行來然後就去bean裡面找對應的行,一行一行往裡面填。
如此而言還搞明白了另一件事:那就是yml的解析方式
yml裡面的每一段或者沒一句可能都對應了一個java寫的實體類,最開始是那種碎片式的properties類,然後把yml裡面的每一條都整理出來之後
那麼多的碎片,一起送進工廠類裡面去生產出需要的配置出來
從yml裡面讀取配置,然後封到一個Config裡面去,然後把這個Config轉化成Predicate
yml讀取中文似乎出問題,如果寫了中文是不是那個#的解析就出什麼問題了,不能正確讀取值了?
反正把IDEA的設置改了就行,改成utf-8的。
java怎麼讀取yml文件
讀取yml和讀取xml是一樣的吧,我本人沒有遇到過,應該也是由什麼來分割,用FileReader和BufferedReader一行行讀吧
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/250593.html