我在java中看到yaml這樣的一些網站,如http://jyaml.sourceforge.net/。java中的yaml文件和它的用法是什麼?
但我不能使用。
我該如何使用窗體yaml文件?
如果有可能在javafx 2.0中使用它?
謝謝。
我在java中看到yaml這樣的一些網站,如http://jyaml.sourceforge.net/。java中的yaml文件和它的用法是什麼?
但我不能使用。
我該如何使用窗體yaml文件?
如果有可能在javafx 2.0中使用它?
謝謝。
什麼是YAML
你至少應該看到the Wikipedia page for YAML。該official YAML website將其定義爲
[...]人類友好的數據序列 標準,所有的編程語言。
使用與Java
這取決於你想作什麼用途 - 最常見的用途(我想像,因爲我沒有用它自己)是用於存儲應用程序配置,作爲XML或JSON的替代方案。實質上,您將擁有一個簡單的文本文件,其中包含由YAML規範定義的結構化格式的數據。這裏是an article that discusses the use of YAML with Java。
爲了避免重新發明輪子,您應該使用一個爲您執行序列化和反序列化的庫,即它可以讀取和寫入文本文件並解析其中的數據並將其交給您的應用程序一個更易於使用的對象形式。當然,業務邏輯必須由你編寫。有幾個Java庫可用,SO上的這個問題涉及使用哪一個以及爲什麼:https://stackoverflow.com/questions/450399/which-java-yaml-library-should-i-use。
Yaml是一個文件格式*,jYaml是一個用於處理該文件格式的Java庫。
所以你可以用它來讀取或寫入這種格式的信息。
我該如何使用窗體yaml文件?
你寫一個,並將其與此庫一起使用。
如果有可能在javafx 2.0中使用它?
你可以在JavaFX 2.0中使用這個庫嗎?如果你可以,那麼是的。 :)
*見註釋
根據該網站(和維基百科),他們已經將其歸類爲「YAML不是標記語言」:) – 2011-05-30 18:34:31
感謝,但我可以用它在我的Java應用程序? – 2011-05-30 18:10:11
我不明白爲什麼不 - 這是一種與語言無關的數據格式,並且有Java庫。爲什麼你認爲你不能在你的Java應用程序中使用它?你想用它做什麼? – 2011-05-30 18:12:56
不,我想知道如何使用或將其添加到我的應用程序? – 2011-05-30 18:16:42