Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - rub'n

#661
Cita de: okik en 26 Enero 2019, 21:06 PM
la versión de Java es:
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)


Respecto la versión del App
dumpsys package com.gamestar.perfectpiano | grep version
   versionCode=2100930 targetSdk=27
   versionName=7.3.8


La duda la expuse aquí porque esto es para móviles y el app es de móvil.¿ Programación? No se, yo no lo veo como tema de programación.



depende con que api lo estas compilando, y fuera mejor ver que pasos estas haciendo para el proceso

y mejor aun la excepción, pero para eso ya necesitas usar por ejemplo Android Studio
#662
tienes que pasar mas info , versión de la skd que usas para firmarlo y la versión lo estas ejecutando

y este tema va en aplicaciones Programación General
#663
jaajajaj pero que cojones estas diciendo?

tienes que explicarte mejor, si esta en linea pues en mejor que estar en modo offline

Pero quien es el servidor?
#665
Cita de: Geovane en 24 Enero 2019, 22:38 PM
Estoy de acuerdo, muy duro.
Deseo todo lo mejor para el pueblo venezolano,
en el caso de Brasil, con el gobierno "PT" las cosas se quedaron muy difíciles
De la manera que iba, pasaríamos hambre pronto.

Bueno, eso es todo.
Saludos

Geovane estas mejorando tu español(tengo varios amigos venecos que se fueron a trabajar a Brazil, usan el soft que te dije para escanear maquinaria pesada, y Brazil esta mejor que Venezuela).

Bueno si tienes razón, incluso comían pájaros los niños de los liceos muchas veces, un pájaro llamado toldo, lo casaban con gomera es una arma semi letal, que dispara por medio de una liga, y eso no hace falta que machacador lo certifique lo se, xq soy veneco, y antes de venirme lo vi


#666
y justamente ahorita mismo 10:04pm aquí en Madrid, que son 6 horas menos en la pequeña Venecia, le están me dicen que le están afectando la señal para comunicarse(Mucho mas que antes)

el popular  Machacador podría confirmarnos esto
#667
Interesante, seguro tambien bajo fondo por medio de bluetooh logren escalar al SO, si hay métodos para interceptar la comunicación de un teclado que use bluetooh y obtener las teclas de una victima, ya me imagino el desastre que se esta perfeccionando jajajaj,

porque esto se me ocurre ahorita, solo imaginar que estoy 100% seguro que ya lo hacen
#668
Java / Re: Error renombrar archivos
24 Enero 2019, 20:16 PM
Bueno ahí va. usa GeSHI



Breve descripción dog, usando java8 con NIO.2


  • linea 21 método find() es recursivo, cruza enlaces simbólicos y un limite de 10
    también podría servir el método Files.walk(Path start, int maxDepth, FileVisitOption... options)
  • Uso de JFileChooser para que escojas el directorio, no hace falta que pongas el bytecode en el dir
  • Linea 30 método Files.move() renombra el archivo y lo deja en el mismo lugar con resolveSibling, o lo reemplaza si existe con
    StandardCopyOption.REPLACE_EXISTING
  • Mover un archivo es lo mismo que renombrarlo, entonces lo dejamos en el mismo puñetero lugar  >:D
  • Tu código medio algo de flojera  :(

Código (java) [Seleccionar]

public class RenameTo {

   private static final Logger LOGGER = Logger.getLogger(RenameTo.class.getSimpleName());

   private Instant init;
   private Instant end;

   public RenameTo() {
       renameWavs();
   }

   /**
    * java 8 NIO2.0
    * usar FileVisitOption.FOLLOW_LINKS en caso de enlaces simbolicos
    * y estableciendo un limite con (10 maxDepth) logrando evitar directorio circular
    * lo recomendable es usar un límite de profundidad apropiado cuando se utiliza esta opción
    */
   private void renameWavs() {
       this.init = Instant.now();
       final AtomicReference<Integer> atomicIncrementador = new AtomicReference<>(0);
       try (final Stream<Path> streamDir = Files.find(RenameTo.getPath(), 10,
               (path, attr) -> path.toString().endsWith(".wav"), FileVisitOption.FOLLOW_LINKS)) {

           streamDir
                   .parallel()
                   .forEachOrdered(e -> {
                       try {
                           final Integer num = atomicIncrementador.updateAndGet(ee -> ++ee);
                           LOGGER.info("Renombrando-> " + e.toString() + " a 00" + num + ".wav");
                           Files.move(e, e.resolveSibling("00" + num + ".wav"), StandardCopyOption.REPLACE_EXISTING);
                       } catch (IOException e1) {
                           e1.printStackTrace();
                           LOGGER.severe(e1.getMessage());
                           JOptionPane.showMessageDialog(null,
                                   "Error",
                                   "Erro al renombrar",
                                   JOptionPane.ERROR_MESSAGE);
                       }
                   });
           this.end = Instant.now();
           ShowData.showLn(tiempoTotal());
           JOptionPane.showMessageDialog(null, "Renombrado listo " +tiempoTotal());
       } catch (IOException ex) {
           ex.printStackTrace();
           LOGGER.severe(ex.getMessage());
       }

   }

   private String tiempoTotal() {
       final StringBuilder sb = new StringBuilder("Tiempo Total: ");
       final long millis = Duration.between(init,end).toMillis();
       final long sec = millis / 1000;
       sb.append(sec);
       sb.append(" sec ");
       sb.append(millis);
       sb.append(" ms");
       return sb.toString();
   }

   /**
    * @return ruta absoluta del directorio por medio del JFileChooser
    */
   private static Path getPath() {
       final JFileChooser jFileChooser = new JFileChooser();
       jFileChooser.setFileFilter(new FileNameExtensionFilter("archivos .wav", "wav"));
       jFileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
       final int opc = jFileChooser.showOpenDialog(null);
       if (opc == JFileChooser.CANCEL_OPTION) {
           LOGGER.info("Cancelado");
           System.exit(0);
       }
       return jFileChooser.getSelectedFile().toPath().toAbsolutePath();
   }

   public static void main(String... blabla) {
       try {
           UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
       } catch (Exception ex) {
           ex.printStackTrace();
       }
       new RenameTo();
   }
}




Salida

Código (bash) [Seleccionar]

Jan 24, 2019 8:52:06 PM com.testjava8.examplesocketwithbus.foro.renombrararchivos.RenameTo lambda$renameWavs$1
INFORMACIÓN: Renombrando-> C:\Users\_0x52e\Desktop\musicawav - copia - copia\001.wav a 001.wav
Jan 24, 2019 8:52:06 PM com.testjava8.examplesocketwithbus.foro.renombrararchivos.RenameTo lambda$renameWavs$1
INFORMACIÓN: Renombrando-> C:\Users\_0x52e\Desktop\musicawav - copia - copia\español\002.wav a 002.wav
Jan 24, 2019 8:52:06 PM com.testjava8.examplesocketwithbus.foro.renombrararchivos.RenameTo lambda$renameWavs$1
INFORMACIÓN: Renombrando-> C:\Users\_0x52e\Desktop\musicawav - copia - copia\español\españolguatero\003.wav a 003.wav
Jan 24, 2019 8:52:06 PM com.testjava8.examplesocketwithbus.foro.renombrararchivos.RenameTo lambda$renameWavs$1
INFORMACIÓN: Renombrando-> C:\Users\_0x52e\Desktop\musicawav - copia - copia\ingles\004.wav a 004.wav
Jan 24, 2019 8:52:06 PM com.testjava8.examplesocketwithbus.foro.renombrararchivos.RenameTo lambda$renameWavs$1
INFORMACIÓN: Renombrando-> C:\Users\_0x52e\Desktop\musicawav - copia - copia\ingles\spanglish\004.wav a 005.wav
Jan 24, 2019 8:52:06 PM com.testjava8.examplesocketwithbus.foro.renombrararchivos.RenameTo lambda$renameWavs$1
INFORMACIÓN: Renombrando-> C:\Users\_0x52e\Desktop\musicawav - copia - copia\ingles\spanglish\006.wav a 006.wav
Jan 24, 2019 8:52:06 PM com.testjava8.examplesocketwithbus.foro.renombrararchivos.RenameTo lambda$renameWavs$1
INFORMACIÓN: Renombrando-> C:\Users\_0x52e\Desktop\musicawav - copia - copia\musicawav - copia - copia (3)\007.wav a 007.wav
Jan 24, 2019 8:52:06 PM com.testjava8.examplesocketwithbus.foro.renombrararchivos.RenameTo lambda$renameWavs$1
INFORMACIÓN: Renombrando-> C:\Users\_0x52e\Desktop\musicawav - copia - copia\musicawav - copia - copia (3)\español\008.wav a 008.wav
Jan 24, 2019 8:52:06 PM com.testjava8.examplesocketwithbus.foro.renombrararchivos.RenameTo lambda$renameWavs$1
INFORMACIÓN: Renombrando-> C:\Users\_0x52e\Desktop\musicawav - copia - copia\musicawav - copia - copia (3)\español\españolguatero\009.wav a 009.wav
Jan 24, 2019 8:52:06 PM com.testjava8.examplesocketwithbus.foro.renombrararchivos.RenameTo lambda$renameWavs$1
INFORMACIÓN: Renombrando-> C:\Users\_0x52e\Desktop\musicawav - copia - copia\musicawav - copia - copia (3)\ingles\0010.wav a 0010.wav
Jan 24, 2019 8:52:06 PM com.testjava8.examplesocketwithbus.foro.renombrararchivos.RenameTo lambda$renameWavs$1
INFORMACIÓN: Renombrando-> C:\Users\_0x52e\Desktop\musicawav - copia - copia\musicawav - copia - copia (3)\ingles\spanglish\0011.wav a 0011.wav
Jan 24, 2019 8:52:06 PM com.testjava8.examplesocketwithbus.foro.renombrararchivos.RenameTo lambda$renameWavs$1
INFORMACIÓN: Renombrando-> C:\Users\_0x52e\Desktop\musicawav - copia - copia\musicawav - copia - copia (3)\ingles\spanglish\0012.wav a 0012.wav
Jan 24, 2019 8:52:06 PM com.testjava8.examplesocketwithbus.foro.renombrararchivos.RenameTo lambda$renameWavs$1
INFORMACIÓN: Renombrando-> C:\Users\_0x52e\Desktop\musicawav - copia - copia\musicawav - copia - copia (4)\0013.wav a 0013.wav
Jan 24, 2019 8:52:06 PM com.testjava8.examplesocketwithbus.foro.renombrararchivos.RenameTo lambda$renameWavs$1
INFORMACIÓN: Renombrando-> C:\Users\_0x52e\Desktop\musicawav - copia - copia\musicawav - copia - copia (4)\español\0014.wav a 0014.wav
Jan 24, 2019 8:52:06 PM com.testjava8.examplesocketwithbus.foro.renombrararchivos.RenameTo lambda$renameWavs$1
INFORMACIÓN: Renombrando-> C:\Users\_0x52e\Desktop\musicawav - copia - copia\musicawav - copia - copia (4)\español\españolguatero\0015.wav a 0015.wav
Jan 24, 2019 8:52:06 PM com.testjava8.examplesocketwithbus.foro.renombrararchivos.RenameTo lambda$renameWavs$1
INFORMACIÓN: Renombrando-> C:\Users\_0x52e\Desktop\musicawav - copia - copia\musicawav - copia - copia (4)\ingles\0016.wav a 0016.wav
Jan 24, 2019 8:52:06 PM com.testjava8.examplesocketwithbus.foro.renombrararchivos.RenameTo lambda$renameWavs$1
INFORMACIÓN: Renombrando-> C:\Users\_0x52e\Desktop\musicawav - copia - copia\musicawav - copia - copia (4)\ingles\spanglish\0017.wav a 0017.wav
Jan 24, 2019 8:52:06 PM com.testjava8.examplesocketwithbus.foro.renombrararchivos.RenameTo lambda$renameWavs$1
INFORMACIÓN: Renombrando-> C:\Users\_0x52e\Desktop\musicawav - copia - copia\musicawav - copia - copia (4)\ingles\spanglish\0018.wav a 0018.wav
Tiempo Total: 3 sec 3608 ms

Process finished with exit code 0

#669
pero que facill no  :D, por imei es servicio de pago, busca algun server confiable 
#670
Cita de: JonaLamper en 21 Enero 2019, 19:56 PM
Buenas tardes!

A ver... tengo un código muy fácil que no sé por qué demonios no funciona  :xD Estoy tratando de leer un double desde fichero así:

Código (java) [Seleccionar]
@Override
public double readDouble(Scanner in) {
return in.nextDouble();
}

double element = readDouble(in);


Y en el fichero tengo el siguiente número escrito: 48.46372902270499. Si asigno ese número directamente a la variable element, entonces sí lo procesa, o sea que debe haber algún tipo de fallo en la lectura, pero no sé cuál  :-\  El Scanner in está simplemente declarado así:

Código (java) [Seleccionar]
Scanner in;

Somebody help me :(

P.D: la excepción lanzada es InputMismatchException, pero la he buscado y simplemente dice que no coincide el "token" leído con el esperado.

wtf pon mas source dog, pare ver que pasa.