1.在实际开发中,很多时候我们在程序用到了一些参数,如果这些参数发送变化,需要修改源代码,这样做扩展性很不好!!!为此,可以使用properties配置文件去解决这个问题
2.Properties的使用:
注意:文件名要以*.properties 命名,内容以key - value对形式出现,key和value中间以“=”,或者是 空格 分割。
使用示例:
*.properties文件:
gameName=贪吃蛇
snakeLength=4
mapWidth=300
mapHeigth=300
*.class文件:
//1.构建文件的输入流
try{
InputStream in = new FileInputStream("E:\\code\\snake\\workspace\\snake.properties");//*.properties文件的位置
//2.创建一个Properties类 对象
Properties props = new Properties();
//3.加载properties文件
props.load(in);
//4.取出propertiees文件的参数
//注意:getProperties()方法返回的参数都是以String类型返回
String gameName = props.getProperty("gameName");
int snakeLength = Integer.parseInt(props.getProperty("snakeLength"));
int mapWidth = Integer.parseInt(props.getProperty("mapWidth"));
int mapHeigth = Integer.parseInt(props.getProperty("mapHeigth"));