配置文件只是一个普通的ASCII文本,本质上就是java.util.Properties,以#开头的行代表注释。
补充一下关于java.util.Properties
1. properties文件是一个文本文件
2. properties文件的语法有两种,一种是注释,一种属性配置。 注释:前面加上#号。属性配置:以“键=值”的方式书写一个属性的配置信息。
3. properties文件的一个属性配置信息值可以换行,但键不可以换行。值换行用“”表示。
4. properties的属性配置键值前后的空格在解析时候会被忽略。
5. properties文件可以只有键而没有值。也可以仅有键和等号而没有值,但无论如何一个属性配置不能没有键。
Properties类属于集合容器的家族,在使用前应该创建一个Properties的容器,实际上就是创建一个默认不带参数的Properties对象。以后通过别的方式给里面添加“键值对”。
有具体的实例,见这个学习笔记:http://wenku.baidu.com/link?url=8VcCYpSfLM54gM5KJCTKg3Zn6usBRJpNHP998IQRdAbHR5eJmMOPFIGgNg3ITzDsiIZYumotBOvaNqsav8nPduHU3qILFscbGisGyHz5GTi
例如在配置文件中的这一行代码:
仿真器在初始化时,在需要初始化随机数产生器时,就会在配置文件中搜索random.seed并读取它的值,用它的值初始化随机数生成器。
例如当节点有一个名字叫avg的协议时,配置文件就查找protocol.avg键的值,就能找到实现了这个协议的类。
配置文件就是由用户设置的参数以及用户自定义的类的路径的集合。
之前提到的仿真实习报告里面有一个具体的实例,是典型的基于信任模型的P2P协议的思想以及运行流程。
其中详细的配置文件如下:

从Linkable协议设为IdleProrocol后面开始就已经阵亡了,看不懂了TvT。
后面貌似有详细的解释,我先放在这里吧。
总是对配置文件有了一点认识。
以上。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/195429.html