java 属性文件读取 小练习

java中如果需要读取属性文件需要用到java.util.Properties包,还要用到IO中的一个输入流读取文件信息

在工程目录下建一个属性文件XXX.ini在其中写属性,格式为 XXX=XXX

本实验中的属性文件:

实验了下在等号两边加上空格没影响,应该是读取的时候会执行一个trim()的方法吧,(猜的需要看源码验证)

工程目录如下,设置IO路径的时候要用

程序如下:

 1 public class PropertiesTest {
 2 
 3     /**
 4      * @param args
 5      */
 6     public static void main(String[] args) {
 7         String name = null;//声明属性文件中变量,下面要赋值
 8         int age = 0;
 9         double height = 0;
10     
11         try {
12             Properties pp = new Properties();
13             pp.load(new FileInputStream("./doc/info.ini"));//设置路径将,用输入流读取文件
14             name = pp.getProperty("name");
15             age = new Integer(pp.getProperty("age"));
16             height = new Double(pp.getProperty("height"));
17             
18         } catch (FileNotFoundException e) {
19             e.printStackTrace();
20         } catch (IOException e) {
21             e.printStackTrace();
22         }
23         
24         System.out.println("name:" + name + " age:" + age + " height:" + height );//打印
25         
26         
27     }
28 
29 }

实验结果:

读取OK!在实验中用为读取的数据返回值是String的所以处理age,height时用了类型转换

实验结束!有问题提问交流~~~

 

 

posted @ 2013-04-22 21:39  拙急鸟  阅读(156)  评论(0编辑  收藏  举报