Cette question a été posée dans l'une des interviews, je dois écrire un programme mais il ne devrait pas y avoir d'instructions d'importation dans le programme, car j'ai besoin importer le paquetage java.io. * Ce programme est-il plus efficace sans utiliser les instructions d'importation?Écrire un programme Java pour lire un fichier texte sans utiliser d'instructions d'importation dans le programme
Répondre
Ce n'est pas plus efficace. Je suppose que c'est juste que les gars ont essayé de comprendre si vous comprenez ce qui est importé ou non.
Il existe une différence entre "importations" en C++ et Java.
Et il semble qu'ils vérifient juste votre conscience de cela.
C'est une question idiote. Vous devrez utiliser les noms complets dans votre code source. Je ne pense pas que cela fasse une différence par rapport aux importations.
La question aurait une signification, si on vous demandait de faire une tâche qui ne peut être implémentée qu'avec les classes java.lang. Mais lire un fichier n'est pas une tâche pareille.
Si vous importez explicitement au début du fichier source ou qualifiez explicitement l'utilisation de la classe (java.io.Writer input = new java.io.Writer ...) ne fait aucune différence lorsque le compilateur crée le bytecode .
Les instructions d'importation n'affectent pas l'efficacité d'exécution.
Mais c'est une question intéressante. Je suppose que vous pouvez le faire de manière dépendante de la plateforme. Par exemple:
Utilisez java.lang.Runtime
pour exécuter (exec
) une commande native (comme cat
) et capturer sa sortie, en utilisant process.getInputStream().read(..)
(celui-ci utilise InputStream
, mais ne l'importe pas)
Une autre option, que je suppose n'est pas le point de la question, parce que ce sera une question bête alors, est d'utiliser les noms complets des classes java.io.
dans votre code.
C'est juste la question de décharge. –
Une façon possible:
Utilisez java.lang.Runtime pour appeler OS commandes pour lire le fichier.
Oui, vous pouvez utiliser un nom complet. car le compilateur convertira vos instructions d'importation en noms complets.
- 1. Lire/écrire un programme en Java en utilisant JFileChooser
- 2. Comment écrire un programme Java pour envoyer un e-mail
- 3. comment écrire dans un fichier texte par programme C
- 4. Lire/écrire sur un fichier Plist sans utiliser l'iPhone SImulator?
- 5. Comment lire un fichier et écrire dans un fichier texte?
- 6. écrire un simple programme ofx4j
- 7. Comment calculer avec précision le temps nécessaire à un programme Java pour écrire ou lire un fichier?
- 8. besoin d'aide pour écrire un programme
- 9. Écrire un programme wrapper en Java pour adb
- 10. JAVA: lire et écrire un fichier ensemble
- 11. Lire écrire un fichier de classe java
- 12. Écrire un programme pour gratter des forums
- 13. programme java programme
- 14. C++: comment puis-je écrire un programme pour lire des entiers à partir d'un fichier?
- 15. Programme pour corrompre un fichier?
- 16. Écrire un programme comme netstat
- 17. Décharger un fichier texte dans un programme VB.net
- 18. Importer un fichier .eps dans le programme Java
- 19. Comment lire une entrée dans Fortran sans interrompre le programme?
- 20. Java: écrire un tableau dans un fichier texte
- 21. Écrire dans un fichier java
- 22. Exécution d'un autre fichier jar dans un programme Java
- 23. programme Java pour diviser un fichier image en 4 parties
- 24. exécuter un programme Java
- 25. écrire à un programme dans le flux d'entrée
- 26. C programme: Comment lire d'un fichier et écrire dans un autre? Indexation
- 27. Besoin de lire le fichier XMI via le code java sans utiliser d'outil (comme argouml)
- 28. Écrire dans un fichier texte
- 29. Comment faire un fichier JAR sur un programme Java
- 30. comment générer un programme Java pour réduire le temps d'exécution
La syntaxe des phrases est une bonne chose. Périodes, comas, citations et autres sont très utiles pour comprendre le mot écrit. – Jay
Je ne sais pas si le programme est plus efficace, mais vous aurez gaspillé beaucoup de temps que vous auriez pu consacrer à votre propre code plutôt que de réécrire quelque chose qui existe déjà et qui a déjà été testé. – unholysampler