Je travaille avec une entreprise de télécommunications. Je suis familier avec le langage de programmation Java. Mais maintenant j'ai une tâche pour écrire un script, avec les systèmes d'exploitation Linux. Je dois écrire un script pour extraire des données d'un autre ordinateur et vérifier certaines conditions. Comment puis-je faire cela en utilisant Java?Écrire un script en Java?
Répondre
Java n'est pas un langage de script par définition. Pourquoi ne pas utiliser un meilleur outil pour le travail tel qu'un script shell ou même un langage simple interprété comme Perl, Python ou Ruby? Juste pour vous inciter, voici les extraits pour ouvrir et lire un fichier en Python par opposition à 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();
}
Sinon, si vous devez écrire dans toutes les langues sur le dessus de la machine virtuelle Java, utilisez Jython (Python pour la machine virtuelle Java) ou un langage tel que Sensationnel.
Ou Groovy ou JPython, s'il veut rester dans l'infrastructure Java. –
+1 pour contrer -1 puisque, bien qu'il ne réponde pas nécessairement à la question, je pense que c'est une bonne clarification et appartient à cette question –
Si vous avez vraiment besoin d'écrire un "script" et qu'il doit fonctionner sur le runtime Java, je vous recommande d'utiliser Groovy. Par « script » Je veux dire,
Un langage de script, le langage de script ou langage d'extension est un langage de programmation qui permet le contrôle d'un ou plusieurs applications logicielles.
Si vous devez simplement utiliser Java, il vous suffit d'écrire un programme en ligne de commande. Je recommande d'utiliser JSAP (Java Simple Argument Parser) pour parsing the command line arguments, vous en aurez besoin. Et dans tous les cas, vous devrez regrouper ce code Java en tant qu'application. Voici un post sur how to build an executable .jar file, donc vous pouvez déployer votre application n'importe où sans avoir à configurer un tas de CLASSPATH vaudou.
- 1. Écrire un script bash à partir de Java
- 2. Comment écrire un script de build Maven pour exécuter Java
- 3. Écrire un fichier GIF en Java
- 4. Comment écrire un GEOTIFF en Java?
- 5. Comment écrire un script côté serveur en utilisant jsp et java et comment l'exécuter?
- 6. Insérer un script java en utilisant HTMLDocumentClass
- 7. Comment écrire un script php interactif en ligne de commande?
- 8. Écrire dans un fichier java
- 9. Lire/écrire un programme en Java en utilisant JFileChooser
- 10. Écrire un script shell wrapper pour awk
- 11. écrire un BitSet dans un fichier en Java
- 12. comment écrire un script shell pour obtenir la version JRE
- 13. Comaprison décimal en script Java
- 14. Écrire un programme wrapper en Java pour adb
- 15. syntaxe sql comment écrire en java
- 16. Comment écrire une méthode générique en Java
- 17. écrire des images Jpeg 2000 en java
- 18. Écrire du texte sur l'image en Java
- 19. Comment écrire un plugin firefox pour un script cgi existant?
- 20. java comment écrire un caractère Unicode 0x13?
- 21. JAVA: lire et écrire un fichier ensemble
- 22. Lire écrire un fichier de classe java
- 23. Comment écrire un flux RSS avec Java?
- 24. java fichier pdf écrire
- 25. Comment créer et soumettre un formulaire en utilisant Java Script
- 26. Comment exécuter un script t-sql en utilisant java?
- 27. en cours d'exécution programme java dans un script php
- 28. en utilisant le script PHP et Java dans un formulaire
- 29. Comment écrire un script Greasemonkey pour gérer __doPostBack()
- 30. (php) - aider à écrire un script pour télécharger des images
Vous souhaitez écrire un script. Et vous voulez utiliser Java? Mais Java n'est pas un langage de script ... Voulez-vous * appeler * une application java de votre script ?? – aioobe
Quel script - Javascript, script shell, script Perl, ...? –
Que qualifieriez-vous exactement comme un «script» et en quoi est-il différent de l'écriture d'un autre programme? Il y a des tonnes de définitions selon lesquelles vous êtes abonné, il peut être impossible ou trivial d'écrire un script en Java. –