我想做一個java程序,我自己的格式解析到java文件。例如,當我寫與如何解析自己的語言到java文件
show("Hello World");
一個文件,這個文件保存爲hello。[my_own_extension]從我的程序和出口類似的東西閱讀,
class Hello {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
我看了網上很多文章。但他們正在寫關於javacc,編譯技術,詞法分析等等。但唯一的事情,我想要做的就是
1.閱讀文件
2.測試文件是否匹配我的規則
3.寫(輸出)java文件和.class文件
我該怎麼辦這個?
我可以做到這一點通過以下方式,
1.使用java.io和java.nio的包(讀取或寫入文件)
2.寫我自己的邏輯,我的規則(可以是簡單的Java代碼)
我不是說,我正在創建一種新的編程語言,而我不是一個java大師。我只是想知道。
您會像閱讀文本文件一樣閱讀文件。假設您將文件轉換爲.me2,那麼在讀取文件時您將使用「theNameOfYourFile.me2」。 – Sedrick
這聽起來像你想建立某種解析器/編譯器。這可能是一個太寬泛的問題。 –
@TimBiegeleisen我可以編寫我自己的程序來創建解析器而不使用任何工具,如javcc? –