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时用了类型转换
实验结束!有问题提问交流~~~