2011-05-31 30 views
10

Mi aplicación está en otra carpeta, llamo a esa función, la salida se imprime en mi consola.¿Cómo imprimir el valor de la consola en mi Eclipse?

¿Cómo puedo obtener el valor de la consola?

+1

Tienes dos respuestas diferentes: tu pregunta no está clara. Debe ser más específico en cuanto a lo que quiere hacer – RonK

+0

En realidad, mis requisitos es imprimir los detalles del registro. Estoy imprimiendo esos campos de registro usando algunas propiedades, que los campos de registro se imprimen en mi consola. Ahora quiero tomar el valor de la consola y enviarlo a través de algún lugar. ¿Es posible tomar la salida de la consola mediante codificación java? - Elakkiya 0 secs ago edit – unknown

+0

¿Puedes mirar el código en la aplicación? ¿No puede tomar la parte del código que se envía a la consola y poner la misma cadena o valor en un 'ArrayList ' para que pueda usarlo en otro lugar? – Spoike

Respuesta

10

No estoy seguro de si entiendo la pregunta. Sin embargo, puede utilizar este fragmento de código para obtener línea de texto de la consola (que también funciona en Eclipse):

String val = new BufferedReader(new InputStreamReader(System.in)).readLine(); 
System.out.println("val = " + val); 
+0

En realidad mis requisitos es imprimir los detalles del registro. Estoy imprimiendo esos campos de registro usando algunas propiedades, que los campos de registro se imprimen en mi consola. Ahora quiero tomar el valor de la consola y enviarlo a través de algún lugar. ¿Es posible tomar la salida de la consola mediante codificación java? – unknown

+0

Y luego no usé ningún comando para imprimir los campos de registro, que se genera automáticamente por el archivo de propiedades ... ahora quiero tomar esa declaración de la consola – unknown

+0

Nunca escuché acerca de esa solución para Eclipse. Sin embargo, es posible que Java ejecute algún otro proceso y capture su salida. Aquí hay un tutorial: http://www.java-tips.org/java-se-tips/java.util/from-runtime.exec-to-processbuilder.html Según mi experiencia, es mucho mejor usar algo de registro Fachada (SLF4J, registro de Commons) y luego configurar adecuadamente los appenders (en su caso configure 2 appenders: 1) appendidor de consola estándar 2) appender de archivo). – altanis

2

Hay una manera de redirigir el texto de la consola a un archivo de registro/texto en eclipse. Si está ejecutando una aplicación basada en web, existe la posibilidad de que ya tenga un archivo .log configurado en algún lugar. Simplemente puede abrir este archivo de registro y buscar mensajes.

Sin embargo, en el caso de la aplicación Java pura, la mayor parte de la salida se muestra en la consola de eclipse a menos que configure una redirección.

Abra los cuadros de diálogo "Depurar" o "Ejecutar" donde configuró su clase principal. Seleccione la aplicación Java que desea ejecutar. Si no tiene una entrada en "aplicaciones Java", es posible que deba crear una. En el lado derecho de la pantalla, selecciona la pestaña "Común". Marque la casilla de verificación "Archivo" y mencione una ruta física + nombre de archivo en el cuadro de texto de entrada. ¡Estas listo! Abra el archivo especificado en su editor de texto favorito.

+0

En realidad, mis requisitos es imprimir los detalles del registro. Estoy imprimiendo esos campos de registro usando algunas propiedades, que los campos de registro se imprimen en mi consola. Ahora quiero tomar el valor de la consola y enviarlo a través de algún lugar. ¿Es posible tomar la salida de la consola mediante codificación java? - Elakkiya 0 secs ago edit – unknown

2

Se selecciona el texto en la consola, haga clic derecho y seleccione copiar.

Ahora puede pegar el texto que ha copiado.

+0

En realidad, mis requisitos es imprimir los detalles del registro.Estoy imprimiendo esos campos de registro usando algunas propiedades, que los campos de registro se imprimen en mi consola. Ahora quiero tomar el valor de la consola y enviarlo a través de algún lugar. ¿Es posible tomar la salida de la consola mediante codificación java? - Elakkiya 0 secs ago edit – unknown

1

Su función puede estar utilizando System.out.println() para imprimir una variable en la consola. Para obtener este valor de su función, debe hacer que su función lo devuelva, p.

public int myFunction(){ 
    int val=42; 
    System.out.println(val); 
    return val; 
} 

//call it like this: 
int result = myFunction(); 
+0

En realidad mis requisitos es imprimir los detalles del registro. Estoy imprimiendo esos campos de registro usando algunas propiedades, que los campos de registro se imprimen en mi consola. Ahora quiero tomar el valor de la consola y enviarlo a través de algún lugar. ¿Es posible tomar la salida de la consola mediante codificación java? – unknown

Cuestiones relacionadas