programacion en java

hola buenas tardes quisieras saber como puedo puedo leer.... "(521) Guadalupe Mejia Barrera, 2008-01-08 11:02:47" de un archivo e imprimir en otro documento solo la parte "(521) Guadalupe Mejia Barrera" ...agradeceria su ayuda...

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Puedes leer el archivo con

Puedes leer el archivo con   y leer línea por linea. Luego separar la linea por comma con   y finalmente escribir lo que te interesa con   y  

Bueno, más o menos, esa es la idea.

Que llevas?

También, pusiste esto en Groovy , es lo que querías?

ok gracias pero otra pregnta

ok gracias pero otra pregnta como puedo generar esto :
Genera un archivo de salida (histoalpinista.java) leyendo del archivo creado anteriormente(index.java) hasta el alpinista 25 y genera un histograma de cada símbolo encontrado en el archivo.

El archivo creado debe tener el símbolo, su codificación correcta y el número total de símbolos encontrados.

(==***** 25
1 =====***53
) ==***** 25
, ===============***

Ahhh pues muy fácil. Primero

Ahhh pues muy fácil.

Primero tienes que entender el problema, luego identificar las variables y funciones y finalmente hacer un pseudo-codigo para ver si lo que pensaste está bien.

Ya que tienes eso pasar el código es mucho más fácil.

Intentalo y cuando tengas el pseudo-codigo te ayudo.

Para leer más al respecto:

muchas gracias por

muchas gracias por decirme

 

Este es mi codigo que generado asta ahora del cual las lineas de un documento que tiene esta informacion
(1) Vicente Yañez, 2008-01-08 09:26:40
(2) Adan Hernandez, 2008-01-08 09:27:32
(3) Marco Gallardo, 2008-01-08 09:27:37
(4) Cleto Sanchez, 2008-01-08 09:28:00
(5) Roberto Hernández Ugalde, 2008-01-08 09:28:03
(6) Alberto Torres González, 2008-01-08 09:28:09
(7) David Sánchez Salazar, 2008-01-08 09:28:14
(8) Daniel Markus Torres, 2008-01-08 09:28:15
(9) Karla Reyes, 2008-01-08 09:28:25
(10) Juan Carlos Pelayo Flores, 2008-01-08 09:29:20
(11) Lauro Rodríguez, 2008-01-08 09:29:32
(12) Ramon Trespalacios, 2008-01-08 09:29:33
(13) Emilio Jara Fernández, 2008-01-08 09:29:43
(14) Erik Lopez, 2008-01-08 09:29:49
(15) Ricardo Reyes Castillo, 2008-01-08 09:30:05
(16) Salvador Villanueva Rosas, 2008-01-08 09:30:36
(17) Rodrigo Aguilar, 2008-01-08 09:31:41
(18) Leo Yañez, 2008-01-08 09:31:57
(19) Denn Delu, 2008-01-08 09:32:24
(20) Javier Muñoz, 2008-01-08 09:32:29
(21) Juan Jose Martinez Murguia, 2008-01-08 10:14:09
…..

pero ahora deseo leer asta asta la fila 25 y hacer un istograma de cada letra y es lo q no entiendo como aplicarlo...

Ahh pues precisamente de eso

Ahh pues precisamente de eso es de lo que tienes que hacer los 4 pasos ( es decir hacer el algoritmos o pseudo código )

gracias me sirvio de mucho :D

gracias me sirvio de mucho :D

En serio :-o Pues podrías

En serio :-o

Pues podrías decirnos como le hiciste, a mi me da curiosidad y quizá alguien pueda usarlo algún día.

Imagen de ezamudio

fácil!

 

oh pues... es viernes...

Pues yo o que haria....

Asi rapidito podria hacerlo asi:
 

y lo ejcutas asi
 
   
Nomas se queda de tarea leer el File

   Perdon por e codigo pero esto ayuda a que al menos trabajen en renombrar

jajajajaja, esta bien bueno

jajajajaja, esta bien bueno este!!!

Se siente feo no?

PAtoavenura rápida:
Una vez estaba tratandod de resolver un problema con EXTjs GWT yStruts 2... la verdad no meacuerdo que pero era algo muy muy puntual... de esas busquedas que hasta google te da 10 resultados, el punto es que todo estaba en chino... algo asi como esto fuera lo que les digo La cosa es que (como no domino muy bien... ok, no se nada de chino) tuve que recurrir al traductor de google y a copy paste y todo eso al famoso "prueba y error" solo asi pude solucionarel problema... por cierto :que dolor de pelotas me dio resolver esa chunche

   
MORALEJA: A veces nos topamos con tareas bien complejas (para nosotros) pero es cosa de usar las herramientas que tienes para hacer lo que debes

Con los underscores no tengo

Con los underscores no tengo problema, lo que no soporto es que tu clase este nombrada con minúsculas:

 

Te voy a dar un zape la proxima vez que te vea.

Lo del underscore fíjate que no es tan mala idea ( bueno en realidad SI lo es ). Pero casualmente yo tuve una idea similar hace tiempo, se lo mostré a Rodrigo como entretenimiento y al parecer lo usó en algun lado :-S .

:)

Es un Wrapper generico que sirve para simular el paso por referencia ( en Java TODO es paso por valor, aunque el valor sea el valor de la referencia ) con la ventaja de que el código resultante parece un tanto más legible a su alternativa usando un arreglo de una posición ( bueno dependiendo del planeta de donde vengas ).

 
Ejemplo de uso, cambiar el valor de un string

 

Imprime "adios", es claro por que lo hace, no es un paso por referencia genuino , pero por eso dije que se parece

Sé que ese wrapper genérico esta bastante raro, a mí no me gustaría encontrarme algo así en un código Java legado, pero aún así, estoy a punto de meterlo en ya saben que lenguaje de programación para la resulción de variables locales en los bloques de código .. ( aaahhh verdad )

Por ejemplo:

 

Tache para mi por la clase en

Tache para mi por la clase en minuscula (era para despistar al enemigo)... ademas de todo ella lo queria en Groovy
  

Jijoles, eso de las variables locales. No sé, a mi (personalmente) la verdad que me agrada mas usarlas asi por referencia que por valor, de hecho esa practica te puede ayudar a NO hacer tanto chingado return, pero tendiras que cambiar tu forma de programar... hijoles, entrariamos en un nuevo problema (nteresante por cierto)... sirve que aprendo algo.

  
Por ejemplo una linea de produccion de coches en la que necesitas que cada proceso haga algo con el mismo objeto... porque llevas a un coche y le ponen llantas no te regresan un nuevo coche con llantas y asi

  
 

A mi me agradaria verlo asi porque estas trabajando sobre el mismo objeto sin crear tanta memoria basura

.. la verdad que me agrada

.. la verdad que me agrada mas usarlas asi por referencia que por valor..

¬¬ En Java siempre es por valor.

...A mi me agradaria verlo asi porque estas trabajando sobre el mismo objeto sin crear tanta memoria basura..

Y como NO te gustaría?

Sobre las variables locales, se usan siempre, se necesite o no. O no te entendí.

Por ejemplo
 

Ahi la tienes que usar a fuerciori, si no como le harías? La alternativa es tener la variable result como atributo de instancia ( yiack ) o peor aún como atributo de clase ( no weno... )

Imagen de ezamudio

referencia y valor

Oscar, cuando dices que en Java siempre es por valor, a qué te refieres? Porque las variables nativas en Java (int, long, char, byte, etc) se manejan por valor, pero todos los objetos son por referencia...

Naaaaaahh... volvemos a

Naaaaaahh... volvemos a empezar, jejeje.

En java TODO es por valor, incluso las referencias a las objetos, en lenguajes como C++ o VisualBasic ( y hasta creo que en C# , Delphi y esos ) existe el paso por referencia, pero en Java, una variable que no sea primitivo ( que no nativa ) también se pasa por valor, lo que pasa es que se pasa el valor ... de la referencia :P

Ejemplo:

 

Da true, porque el método cambia NO puede cambiar al refrencia que se le pasa, porque el argumento unDate es en realidad una copia que tiene el valor de la referencia original  

A ver..

En un lenguaje que soporta paso por referencia ( como en C++ ... ¬¬ de hecho creo que en un post con el Dr. BFerro el puso un ejemplo de esto, bueno ahorita lo busco ) se puede hacer algo como:

 

O algo así, la verdad C++ no es lo mío. Ahí si se pasa la referencia de la variable, y cambiarla en un método lo cambio en el original ( hasta creo que de hecho la variable   también cambiaría porque apuntaba al mismo lado.. pfff no sé )

Pero en Java no.

La cuestión es que el valor que se copia es el valor de la referencia.

Buscando links.

Lo

Lo encontré:

Otros:

Y uno más difícl de entender:


When the method or constructor is invoked (§15.12), the values of the actual argument expressions initialize newly created parameter variables, each of the declared Type, before execution of the body of the method or constructor.

Imagen de ezamudio

ok ok

Es que viniendo de C, al manejar apuntadores simples (como los que se usan para los objetos en Java), cuando pasas apuntadores estás pasando referencias... a lo apuntado. Lo que dices de los valores, que no puedes cambiar que la variable apunte a otro lado, en C lo haces con apuntador al apuntador, pero en Java no se puede, ok.

by val || by ref

Hay algo bien chistoso, los primitivos son "By Val" y los Objetos "By Ref"

 

@java_daba_doo Todos by val

@java_daba_doo Todos by val

Imagen de bferro

Oscar tiene razón

Lo del paso por valor y lo del paso por referencia siempre sale a discusión.

Oscar tiene razón cuando dice que en Java el paso de parámetros siempre es por valor aunque se pase un tipo referencia, pues lo que se pasa es el valor de la referencia.
En el lenguaje C el paso es también por valor, aunque se pase un tipo apuntador, pues lo que se pasa es el valor del apuntador.
El caso de C++ lo describí en el post que menciona Oscar. Repito algo de lo que escribí.

C++ introduce el tipo referencia, para hacer varias cosas, y entre ellas brindar lo que se denomina sintaxis de paso por valor con semántica de paso por referencia. Con esos tipos referencias podemos entonces decir que C++ incluye paso por valor y paso por referencia de los argumentos pasados a las funciones. Depende enteramente del compilador si crea en el espacio de las funciones un apuntador para "apuntar" al objeto de tipo referencia, pero para el programador eso es transparente: dispones de una sintaxis por valor con una semántica de apuntadores.