Java 8, ¿cómo puedo implementar una declaración de switch usando streams?
Tengo un archivo de textoimgui.ini
que contiene:
[Debug]
Pos=7,79
Size=507,392
Collapsed=0
[ImGui Demo]
Pos=320,5
Size=550,680
Collapsed=0
Para cada "elemento" siempre tengoPos
, Size
yCollapsed
y necesito leerlos
Me gustaría usar, si es posible, java 8 streams.
¿Es posible simular un comportamiento de declaración de cambio?
try (Stream<String> stream = Files.lines(Paths.get(context.io.iniFilename))) {
...
/*
switch(string) {
case "Pos":
settings.pos = value;
break;
case "Size":
settings.size = value;
break;
case "Collapsed":
settings.collapsed = value;
break;
}
*/
} catch (IOException e) {
}
}