Ich versuche, ein Java-Programm, das mein eigenes Format in Java-Datei analysieren. Zum Beispiel, wenn ich eine Datei mitWie eigene Sprache zu Java-Datei zu analysieren
show("Hello World");
und speichern Sie diese Datei als hallo. [My_own_extension] und las von meinem Programm und Export so etwas schreiben,
class Hello {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
lese ich viele Artikel über Web . Aber sie schreiben über javacc, kompilierende Technik, lexikalische Analyse und so weiter. Aber das einzige, was ich tun möchte, ist
1. Lesen Sie die Datei
2. Test, ob die Datei Übereinstimmung mit meinen Regeln
3. Schreib (Ausgang) .java-Datei und .class-Datei ist
Wie kann ich tun Dies?
Kann ich das mit der folgenden Art und Weise,
1. Verwendung java.io oder java.nio Pakete (lesen oder eine Datei schreiben)
2. meine eigene Logik für meine Regeln schreiben (können einfache Java-Code sein)
Ich meine nicht, ich erstelle eine neue Programmiersprache und ich bin kein Java-Guru. Ich will nur wissen.
Sie würden die Datei genauso lesen, wie Sie eine Textdatei lesen. Nehmen wir an, Sie Datei ext ist .me2 dann würden Sie "theNameOfYourFile.me2" beim Lesen der Datei verwenden. – Sedrick
Es klingt, als ob Sie einen Parser/Compiler irgendeiner Art erstellen möchten. Dies könnte eine zu weite Frage sein. –
@TimBiegeleisen Kann ich mein eigenes Programm schreiben, um einen Parser ohne Werkzeuge wie javcc zu erstellen? –