Foro sobre Java SE > Novedades de Java 8
Guenas.
Jajajaja.
Estas alucinado con los streams. Yo también. Es la hostia.
La gente esta por las closures, pero este tratamiento de streams ya lo comente y me parece la polla en verso.
Ademas pilla que puedes crear paralelos. Si es factible y te lo curras el beneficio es extraordinario.
Definitivamente nada que no puedas hacer a "mano", pero es infinitamente mas cómodo y fácil.
Lo del pateo de paths ya estaba en la 7, pero la comodidad de trato a mejorado en un 100%
Estoy encantado con la 8 pero de aquí a que pueda usarla en mi trabajo pasaran al menos 5 años. Aproximadamente el mismo tiempo que tarde en quedar obsoleta :(.
Odio trabajar para una multinacional con versiones estándares admitidas, pero "Qui paga mana"
Un saludo
Yo en eso tengo mas suerte y solemos trabajar + o - a la ultima, asi que para 2015 supongo que ya habremos migrado. El problema en nuestro caso es que hay que estar siempre al dia!
Un saludo
Guenas.
Joderrrrrr! Como te envidio!
Salut
Buenas,
Apunto un par de novedades de las muchisimas que hay en Java 8 que voy viendo poco a poco.
Recorrer un arbol de directorios y procesarlo:
Stream<Path> paths = Files.walk(Paths.get("c:", "go"));
paths.map(Path::getFileName)
.filter(filename -> filename.toString().endsWith(".go"))
.forEach((System.out::println));
Leer un fichero de texto filtrando y procesando las lineas que nos interesan:
Path path = Paths.get("d:", "tmp", "debug.log");
try (Stream<String> stream = Files.lines(path)) {
stream.filter(line -> line.contains("ERROR"))
.findFirst()
.ifPresent(System.out::println);
} catch (IOException ioe) {
//capturar
}
Un saludo