|
714
|
Foros Generales / Foro Libre / Re: ¿Cuánto tiempo le queda a Maduro?
|
en: 24 Enero 2019, 22:57 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
|
|
|
715
|
Foros Generales / Foro Libre / Re: ¿Cuánto tiempo le queda a Maduro?
|
en: 24 Enero 2019, 22:05 pm
|
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
|
|
|
716
|
Foros Generales / Noticias / Re: 7 razones por las que no usar auriculares Bluetooth
|
en: 24 Enero 2019, 22:02 pm
|
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
|
|
|
717
|
Programación / Java / Re: Error renombrar archivos
|
en: 24 Enero 2019, 20:16 pm
|
Bueno ahí va. usa GeSHIBreve 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
 - Tu código medio algo de flojera

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); e1.printStackTrace(); LOGGER.severe(e1.getMessage()); "Error", "Erro al renombrar", } }); this.end = Instant.now(); ShowData.showLn(tiempoTotal()); JOptionPane. showMessageDialog(null, "Renombrado listo " +tiempoTotal ()); 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() { jFileChooser.setFileFilter(new FileNameExtensionFilter("archivos .wav", "wav")); jFileChooser. setFileSelectionMode(JFileChooser. DIRECTORIES_ONLY); final int opc = jFileChooser.showOpenDialog(null); LOGGER.info("Cancelado"); } return jFileChooser.getSelectedFile().toPath().toAbsolutePath(); } public static void main (String... blabla) { try { ex.printStackTrace(); } new RenameTo(); } }
Salida 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
|
|
|
719
|
Programación / Java / Re: Error al leer double de fichero [HELP]
|
en: 21 Enero 2019, 20:19 pm
|
Buenas tardes! A ver... tengo un código muy fácil que no sé por qué demonios no funciona  Estoy tratando de leer un double desde fichero así: @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í: 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.
|
|
|
|
|
|
|