lunes, 25 de enero de 2010

Uso de StringTokenizer con varios caracteres separadores (Java)

Java
Todos hemos tenido que utilizar alguna vez StringTokenizer para separar subcadenas a partir de una cadena dada. Esto es muy sencillo si esas subcadenas son independientes entre sí. Pero ¿y si se organizan en forma "clave-valor"?. Por ejemplo, la siguiente cadena tiene la forma "jugador-deporte":

"Ronaldo=Futbol;Gasol=Baloncesto;Nadal=Tenis;Jordan=Baloncesto;"

Aquí tendríamos que tener en cuenta dos caracteres separadores: "=" y ";". Además, las subcademas habría que tratarlas teniendo en cuenta que las impares son nombres de deportistas y que las pares son nombres de deportistas. Lo mejor es que veamos un ejemplo:





El código



   import java.util.StringTokenizer;

   class PruebaST{

   static String entrada = "Ronaldo=Futbol;Gasol=Baloncesto;Nadal=Tenis;Jordan=Baloncesto;";

   public static void main(String args[]) {

   StringTokenizer st = new StringTokenizer(entrada, "=;");

   while(st.hasMoreTokens()) {

   String jugador = st.nextToken();

   String deporte = st.nextToken();

   System.out.println(jugador + " " + deporte);

   }

   }

   }





Resultado


La salida que daría ese código sería la siguiente:


   Ronaldo Futbol
   Gasol Baloncesto
   Nadal Tenis
   Jordan Baloncesto




martes, 5 de enero de 2010

Nokia 5800 y dispositivos mp3 en Amarok 1.4.

amarok-297x300.png


Vamos a describir administrar cualquier reproductor mp3, usando Amarok 1.4.



  1. Enchufamos el dispositivo y esperamos que Ubuntu lo detecte. En el caso del nokia 5800 seleccionamos la opción "Almacenamiento masivo".

  2. Miramos la ruta en la que se ha montado, que será de la forma: /media/id, por ejemplo /media/A005-CA9F.

  3. Vamos a Amarok y en el menú Settings, seleccionamos "Configure Amarok" y después la pestaña "Dispositivos de Medios".

  4. Pulsamos "Añadir un dispositivo". Le damos el nombre que queramos al dispositivo. Y luego ponemos el punto de montaje (/media/id), en nuestro caso: /media/A005-CA9F.

  5. Ahora si nos vamos a la pestaña "Dispositivos", pulsamos "Conectar" y ya podríamos ver las carpetas del dispositivo. En ese momento podríamos darle a "Transferir", para pasar las canciones.



Recomendaciones:



  • Para que nos guarde las canciones de la forma: Ruta/Artista - Disco/Canción:


    Pulsamos en "Configurar dispositivo" (icono de engranages): Ponemos en "ubicación de la canción" esto: /%artist - %album/%title.%filetype


  • Si quisieramos que lo guardara así pero dentro de la carpeta "reco", pondríamos:


    reco/%artist - %album/%title.%filetype




Felinfo: Java, Linux, Virtualización. Open Source.  ©Template Blogger Green by Dicas Blogger .

TOPO