【发布时间】:2015-11-04 15:58:26
【问题描述】:
我在我的项目中需要一些帮助,这是一个从 Linux 系统读取配置文件的 Java 构建应用程序。我想从这些文件中展示一些价值,如下所示:
//the code in config file
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.128 192.168.1.254;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;#comment here
....
}
在应用程序中,它应该是这样打印的:
network 1 : 192.168.1.0/24
range : from 192.168.1.128 to 192.168.1.254
mask : 255.255.255.0
broadcast : 192.168.1.255
所以我需要从指定的参数中读取值,例如“选项子网掩码”到行尾是“;”并仅返回值“255.255.255.0”。 如果有注释“#”,不要做任何事情,直接转到下一行。 每个配置都从“{”开始,到“}”结束。因此,当涉及到“}”时,它应该停止并转到下一个网络(如果有)。
【问题讨论】:
标签: java file properties config