相关疑难解决方法(0)

Java 8,如何使用流实现switch语句?

我有一个文本文件imgui.ini包含:

[Debug]
Pos=7,79
Size=507,392
Collapsed=0

[ImGui Demo]
Pos=320,5
Size=550,680
Collapsed=0
Run Code Online (Sandbox Code Playgroud)

对于每一个"要素"我总是有Pos,Size而且Collapsed,我需要阅读.

我想尽可能使用java 8流.

是否可以模拟switch语句行为?

    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) {
    }
}
Run Code Online (Sandbox Code Playgroud)

java switch-statement java-8 java-stream

10
推荐指数
3
解决办法
2万
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1

switch-statement ×1