我想做一个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? –