elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ... 57
113  Programación / Java / Re: Notas de evaluación Java en: 17 Mayo 2012, 04:20
Siento que hayan revivido un tema viejo, pero ya que lo hicieron, pues...

Bueno que para leer double hacemos:

Código
  1. nota = teclado.nextDouble();

Como siempre algo de Documentación nunca viene mal:

La clase Scanner
El método nextDouble()
Y por último sobre la excepción: InputMismatchException
114  Programación / Java / Re: cual es la mejor clase de java para trabajar con archivos en: 17 Mayo 2012, 04:10
De nada, espero haya sido de ayuda

Saludos
115  Programación / Java / Re: ORDENACION DE NOTAS POR FECHAS EN JAVA. en: 16 Mayo 2012, 23:47
Ese bucle foreach no se usa así. La forma correcta *concreta en  Este caso debería ser:

Código
  1. for( LIBRETA lib : Libreta ) {
  2.    if ( lib.NotaEnLibreta(NOTA1) )
  3.    /*Resto del código*/
  4. }
  5.  
Donde "Libreta" tiene que ser de tipo "LIBRETA". y "LIBRETA" ha deser un array o una colección
Aquí encontrarás más información de como usar foreach: http://docs.oracle.com/javase/1.5.0/docs/guide/language/foreach.html

Ahora te recomiendo que leas esto: http://www.oracle.com/technetwork/java/javase/documentation/codeconvtoc-136057.html y lo pongás en práctica, así es más fácil para las otras personas, y seguramente más tarde para ti también leer el código que escribes.

* Suponiendo que esos son los objetos que usas ya que no conozco la totalidad de la clase

Saludos
116  Programación / Java / Re: cual es la mejor clase de java para trabajar con archivos en: 16 Mayo 2012, 21:31
Bueno, todo depende de las funcionalidades que necesites. Del proposito que tengas. Pero en general  las dos no son mutuamente incluyentes (excluyentes tampoco), si una clase te ofrece una funcionalidad que la otra no tiene pues la importas y la usas.

java.nio también puede trabajar con Sockets, de hecho por su naturaleza asíncrona es ideal para escribir servidores por ejemplo, también es bastante util para reducir el uso y creación de Threads.

Y si, básicamente la clase URL es muy vieja y tiene algunos problemas de compatibilidades con pathnames locales y de comparación en la resolución de nombres. Por eso puede terminar en comportamientos extremadamente dificiles de depurar y corregir.

Saludos
117  Programación / Java / Re: cual es la mejor clase de java para trabajar con archivos en: 16 Mayo 2012, 16:27
la clase File?, no lo creo, sino para que exiten clases como el FileReader, BufferedReader, etc, para manipular archivos.

aparentemente el paquete java.nio.* es de las mas potentes( inclusive que la clase RandomAccessFile ).

qué tan cierto es esto??gracias.salu2

Lo que pasa es que estás confundiendo algunas cosas, cada clase que mencionas es muy diferente a la otra, y sirven para cosas y propósitos igualmente diferente. Vamos a ver:

java.io.File
Esta es la abstracción de un Archivo (File) y de los pathnames (Rutas y nombres). Así entonces podemos encontrar funcionalidades como isDirectory(), isFile(), mkdir(), renameTo(), que nos permitirán realizar acciones sobre archivos y directorios como: crear, mover, obtener información de tamaños, nombres, rutas, testear si son directorios, archivos, ejecutables, si están escondidos, etc.

java.io.FileReader
Esta clase hereda de java.io.InputStreamReader y esta diseñada para leer archivos como streams de caracteres, lo que lo hace ideal para leer archivos en texto plano por ejemplo. lo que quiere decir en definitiva que lee caracteres y no bytes. En ella encontrarás métodos como read() o getEncoding()

java.io.BufferedReader
Esta clase al igual que la anterior lee a través de streams de caracteres, la gran diferencia con la anterior es que lo hace a través de buffers, lo que le da eficiencia. Un objeto de esta clase solo puede ser construido especificando un Reader. lo que quiere decir que por ejemplo se puede usar con un FileReader.

Ahora la manzana de la discordia tal vez si pueda ser un poco esta:

java.nio.*
Lo primero que hay que entender de java.nio.* es que no fue creada para reemplazar a java.io.*, fue creada para complementarla. Es por esta razón vamos a encontrar funcionalidades ampliadas, no así las mismas funcionalidades que ofrece java.io.*

java.nio.* fue concebida para ofrecer operaciones de bajo nivel en la manipulación de acciones I/O. Y tal vez su ventaja más grande y destacada es que estas operaciones son realizadas de forma asincrona (Asynchronous I/O) o No-bloqueante (Non-Blocking I/O) lo que quiere decir que mientras se hacen se realizan procesos de I/O el flujo del programa no se detiene (no se hacen llamadas bloqueantes: Blocking-calls). esto se logra de diferentes maneras y técnicas, si quieres saber más al respecto aquí encontrarás mucha más información. Y para más información acerca de java.nio aquí encontrarás más información, ya que en este aspecto la información es muy amplia (uso de Channels, Buffers, Charsets, etc)

Espero haya quedado un poco más claro (aunque veo veo las explicaciones un poco toscas, igual en todas partes encontrarás links a la documentación oficial de Java SE 7 para ampliar y aclarar la info).

Saludos
118  Programación / Java / Re: Problemas con javax en: 16 Mayo 2012, 01:52
Debes instalar Java Media Framework (JMF) Lo puedes encontrar aquí junto con las respectivas instrucciones de instalación: http://www.oracle.com/technetwork/java/javase/download-142937.html

Saludos
119  Sistemas Operativos / GNU/Linux / Re: Postea tu Desktop ! en: 15 Mayo 2012, 23:57
/offtopic

ups! Vertex ya no es mod?!! waw hacia mucho no entraba. Tendrá sus razones imagino, pero es una lástima.
120  Comunicaciones / Android / Re: ayuda Rootear samsung galaxy S i9000T??? en: 15 Mayo 2012, 02:13
Aqui encontrarás una lista de ROMs: http://forum.xda-developers.com/showthread.php?t=886000

Aqui otra lista más actualizada: http://alchemistar.blogspot.com/2010/10/samsung-galaxy-s-custom-roms-list-1014.html
Todos los links de la anterior lista conducen a xdadevelopers así que las puedes considerar confiables (algunas son ICS).

Aqui un video de como Rootear e instalar la ROM:


Espero sea de ayuda

Saludos
121  Comunicaciones / Android / Re: ayuda Rootear samsung galaxy S i9000T??? en: 14 Mayo 2012, 20:00
una cosa es rootear, eso lo podes hacer facil, con el programa superoneclick, podes rootear casi cualquir telefonocon android. pero el otro tema de flashear e instalarle ROMs de terceros, eso la verdad lo detesto, no se porque la gnete hace eso, si no hay nada mejor que una ROM oficial, aparte esas ROMs estan llenas de bugs y anda a saber que tienen, hay gente que vive haciendo eso, siempre lo comparo con los famosos windows UE o los windows modificados, son horribles le sacan todo y no te anda nada despues, esa es mi opinion. si tenes la 2.3.3 yo no lo cambiaria, yo tengo el samsung galaxy S2 con la version 2.3.4 y podria flashearlo e instalarle un monton de ROMS, pero no lo hago porque ya estan por liberar para mi pais la version 4.0.3 ICS.

Bueno, parte de la culpa de eso la tienen los fabricantes con sus "personalizaciones"... TouchWiz, Sense, Motoblur, la única que se salva en mi opinión es Timescape. Otro punto es que muchos teléfonos tienen capacidades que no son explotadas, como algunos Huawei de gama media-baja (IDEOS) con pantallas capacitivas pero sin habilidades multitactil, y por último está el tema del abandono, la falta de actualizaciones para corregir errores, la falta de lanzamientos oficiales de los nuevos Android para teléfonos capaces de correrlo sin problemas, la falta de soporte y la fragmentación. En mi opinión todo esto es un conjunto de buenas razones para la reación de ROMs. Claro has de saber donde buscas y lo que instalas, porque si no el remedio puede ser peor que la enfermedad. En estos momentos al único teléfono al que no tiene sentido hacerle una ROM es al Galaxy Nesus por obvias razones.

No por ser original quiere decir que es el ideal o el mejor.

Además los fabricantes lo están facilitando mucho con algunos de sus teléfonos al liberar el código fuente de las ROMs que usan, así para un algun Samsung reciente es tán facil como remover la capa TouchWiz y listo.

Saludos
122  Sistemas Operativos / GNU/Linux / Re: No consigo quitar los repositorios PPA en: 14 Mayo 2012, 18:52
En webupd8 han creado una herramienta sencilla para la administración fácil y sin dolor de los PPAs

La herramienta la puedes descargar aquí: http://www.webupd8.org/2011/11/y-ppa-manager-0084-released-finally.html

Espero sea de ayuda.

PD: Has ejeutado el comando apt-get update después de realizar los cambios?

Saludos
123  Programación / Java / Re: Estilos en Java en: 14 Mayo 2012, 16:00
Al leer este tema y esta parte en especial queria preguntar ¿si swing esta obsoleta, cual es la evolucion?  :rolleyes:

Como he mencionado durante todo el hilo, la evolución y el reemplazo de Swing es JavaFX, lo podemos leer en la página de Oracle, en el FAQ de JavaFX la respuesta a la pregunta 6:

Cita de: ORACLE
6. Is JavaFX replacing Swing as the new client UI library for Java SE?
Yes. However, Swing will remain part of the Java SE specification for the foreseeable future, and is included in the JRE. On one hand, Swing is widely used in existing Java desktop applications, but relies on an old architecture, which requires a certain level of expertise and specialization. On the other hand, JavaFX features a set of modern UI controls that can be skinned using standard CSS techniques. While we recommend developers to leverage JavaFX APIs as much as possible when building new applications, it is possible to use Swing and JavaFX within the same application, allowing developers to extend existing Swing applications.

Fuente: http://www.oracle.com/technetwork/java/javafx/overview/faq-1446554.html

Saludos
124  Programación / Java / Re: Estilos en Java en: 14 Mayo 2012, 07:28
Viendo el código fuente de la librería solo muestra un pequeño archivo, y lo demás está dentro de jars como archivos .class, así que no he visto el código muy a fondo.

En todo caso si revisas el libro que postee anteriormente. O si tal vez comienzas a averiguar, buscar e informarte sobre Java2D verás que es lo que necesitas para hacer el tipo de cosas que hace Edisoncor.

Para una de las ediciones de JavaOne (creo que en 2006) y para demostrar el poder de Java2D se creo el proyecto Aerith, del cual puedes ver un overview aquí. Del que tienes una referencia e información de diseño, y algo de especificación en el último capítulo del libro que postee, de hecho es el "caso de estudio" del libro

Pero bueno como he mencionado ya durante todo el hilo, este tipo de cosas son muuuuuchisimo más fáciles de hacer con JavaFX.

Espero sea de ayuda.

Saludos
125  Programación / Java / Re: Estilos en Java en: 14 Mayo 2012, 06:29
Hola mira lo que se puede hacer con javascript, es traducir el código Swing para generar algo que sea visible en una página Web. En definitiva no puedes manipular reglas CSS para definir el estilo de los componentes, como mencioné antes esto solo es posible en JavaFX. Para hacer lo que pides con Swing sería posible posible, pero entonces tocaría crear wrappers, bindings, traductores o interpretes que hagan "el trabajo sucio", hasta el momento no conozco ninguna librería capaz de hacer esto, y para crearla llevaría muuuuchisimo tiempo y trabajo para una API que está próxima a quedarse obsoleta (y que de cierto modo hoy ya lo es).

Espero haber sido de ayuda.

PD: No estoy seguro, pero si recuerdo bien las reglas CSS se podrían usar en SWT

Saludos.
126  Programación / Java / Re: cual es la mejor clase de java para trabajar con archivos en: 14 Mayo 2012, 04:04
La clase que fue concebida para esta labor evidentemente es la clase File, a continuación te dejo la documentación correspondiente: http://docs.oracle.com/javase/7/docs/api/java/io/File.html

Y un recordatorio: tratar los filepaths como URIs, las razones de esto las explican bien en Java Puzzlers

Saludos

Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ... 57
Powered by SMF 1.1.19 | SMF © 2006-2008, Simple Machines