Groovy-Datei überprüfen
Ich bin ein java-frischer und ich ging zu einem interview vor kurzem. Sie fragte eine Frage, die war etwas, wie: Set-up Groovy, zu testen, ob eine Probe json-Datei gültig ist oder nicht. Wenn es gültig ist, führen Sie die json-Datei. Wenn es nicht ist, drucken Sie "Datei ist nicht gültig". Wenn die Datei nicht gefunden, print "Datei nicht gefunden". Ich war 2 Stunden Zeit, es zu tun, und ich konnte das internet nutzen.
Als ich hatte keine Ahnung, was groovy wurde oder json war, suchte ich es und einrichten, groovy, aber nicht erhalten konnte, wird die Ausgabe in zwei Stunden. Was soll ich geschrieben haben? Ich habe versucht, einige code, aber ich bin mir sicher, dass es falsch war.
InformationsquelleAutor krisnis | 2016-09-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
file.exists()
zu überprüfen, ob die Datei vorhanden ist, auf das Dateisystem und diefile.readable()
um zu überprüfen, ob Sie gelesen werden können, durch die Anwendung. Dann nutzen SieJSONSlurper
zum Parsen der Datei und fangenJSONException
wenn die json ist ungültig:Übergeben Sie die Datei Pfad-argument aus der Kommandozeile, ersetzen
def filePath = "/tmp/file.json"
mitund führen Sie auf der Kommandozeile
groovy parse.groovy /tmp/file.json
InformationsquelleAutor Gergely Toth