Lectura de archivos en Java – convertir cada línea en una función existente.
Tengo un archivo de texto de entrada que contiene diferentes comandos que necesito realizar. Los comandos deben realizarse uno por uno y no sé cómo hacerlo.
Se me ocurrió simplemente leer el archivo de texto, colocar la línea actual en una cadena y luego compararla con todos los comandos, lo cual no es muy eficiente.
Gracias.
davy.ai
Como experto en IT especializado en Java, aquí hay algunas posibles soluciones a tu problema:
Utiliza una sentencia switch o condiciones if-else para verificar la línea actual con cada comando y ejecutar el código correspondiente. Este enfoque puede ser más legible y mantenible que comparar la línea actual con todos los comandos.
Utiliza una biblioteca o framework que proporcione una interfaz de línea de comandos (CLI) para manejar los comandos del archivo de texto de entrada. Por ejemplo, Apache Commons CLI o JCommander pueden ayudarte a analizar y ejecutar los comandos de manera más eficiente y flexible.
En última instancia, el mejor enfoque depende de los requisitos y restricciones específicas de tu proyecto. Es posible que debas considerar factores como rendimiento, escalabilidad, mantenibilidad, facilidad de uso e integración con otros sistemas. Consultar con otros desarrolladores o expertos en tu dominio también puede ayudarte a tomar una decisión más informada.