/ / Ein Skript in Java schreiben? [closed] - Java, Linux, Scripting

Ein Skript in Java schreiben? [geschlossen] - Java, Linux, Skripting

Ich arbeite mit Telekommunikationsunternehmen. Ich bin mit der Programmiersprache Java vertraut. Aber jetzt habe ich die Aufgabe, ein Skript mit Linux-Betriebssystemen zu schreiben. Ich muss ein Skript zum Abrufen von Daten von einem anderen Computer schreiben und einige Bedingungen überprüfen. Wie kann ich das mit Java machen?

Antworten:

3 für die Antwort № 1

Wenn Sie wirklich ein "Skript" schreiben müssen und es auf der Java-Laufzeit ausgeführt werden muss, würde ich die Verwendung empfehlen Groovig. Mit "Drehbuch" meine ich,

Eine Skriptsprache, Skriptsprache oder Erweiterungssprache ist eine Programmierung Sprache, die die Kontrolle über eine oder ermöglicht mehr Software-Anwendungen.

Wenn Sie nur Java verwenden müssen, müssen Sie nur ein Befehlszeilenprogramm schreiben. Ich empfehle mit JSAP (Java Simple Argument Parser) für Analysieren der Befehlszeilenargumente, du wirst es brauchen. In beiden Fällen müssen Sie diesen Java-Code als Anwendung bündeln. Hier ist ein Beitrag auf Wie erstelle ich eine ausführbare .jar-Datei?So können Sie Ihre Anwendung überall bereitstellen, ohne eine Reihe von CLASSPATH-Voodoo einrichten zu müssen.


3 für die Antwort № 2

Java ist per Definition keine Skriptsprache.

Warum nicht ein besseres Tool für den Job wie ein Shell-Skript oder sogar eine einfach interpretierte Sprache wie Perl, Python oder Ruby verwenden?

Um Ihnen einen Anreiz zu geben, hier sind die Ausschnitte zum Öffnen und Lesen einer Datei in Python im Gegensatz zu Java.

Python:

with open(filename, "r") as file:
for line in file:
print line

Java:

Scanner scanner = new Scanner(new File(fileName), encoding);
try {
while (scanner.hasNextLine()){
System.out.println(scanner.nextLine() + "n");
}
}
finally {
scanner.close();
}

Wenn Sie alternativ in einer beliebigen Sprache über der JVM schreiben müssen, verwenden Sie Jython (Python für die JVM) oder eine Sprache wie Groovy.