使用java

时间:2015-11-04 15:58:27

标签: java file properties config

我的项目中需要一些帮助,用Java编写一个从Linux系统读取配置文件的构建应用程序。我想从这些文件中显示一些值:

//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

所以我需要从指定的args中读取值,例如" option subnet-mask"到最后一行是";"并返回值" 255.255.255.0"。 如果有评论"#",请不要做任何事情,只需转到下一行。 每个配置都从" {"并结束于"}"。所以说到"}"如果有的话,它应该停下来去寻找下一个网络。

1 个答案:

答案 0 :(得分:0)

首先,您需要使用Java打开该文件。您可以使用InputStreamReader或其他输入阅读器执行此操作。阅读这些行并使用Java正则表达式包来匹配您要查找的模式。这个link将有助于模式匹配。