Groovy de vérification du fichier
Je suis un java plus frais et je suis allé dans une interview récemment. Ils ont demandé à une question qui était quelque chose comme: mettre en place Groovy, tester si un échantillon du fichier json est valide ou non. Si elle est valide, exécutez le fichier json. Si elle n'est pas, print "le Fichier n'est pas valide". Si le fichier n'est pas trouvé, print "fichier non trouvé". On m'a donné 2 heures de temps pour le faire et je pourrais utiliser l'internet.
Comme je n'avais aucune idée de ce que groovy est ou json a été, j'ai cherché et mettre en place groovy, mais ne pouvait pas obtenir la sortie de deux heures. Que dois-je écrit? J'ai essayé un peu de code, mais je suis sûr que c'était mal.
OriginalL'auteur krisnis | 2016-09-01
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
file.exists()
pour vérifier si le fichier existe sur le système de fichiers etfile.readable()
pour vérifier s'il peut être lu par l'application. Ensuite, utilisezJSONSlurper
pour analyser le fichier et attraperJSONException
si le json n'est pas valide:Pour passer le chemin de fichier en argument de la ligne de commande, remplacer
def filePath = "/tmp/file.json"
avecet à l'exécution de la ligne de commande
groovy parse.groovy /tmp/file.json
OriginalL'auteur Gergely Toth