Properties prop = new Properties()prop.list(System.out); 再读取,和用file的readline()读取有什么区别吗?为什么要分两种情况呢?
import java.util.Properties;
public class getSystemProperties
{
public static void main(String args[])
{
//通过获得系统属性构造属性类 prop
Properties prop = new Properties(
System.getProperties() );
//在标准输出中输出系统属性的内容
prop.list(System.out);
}
//根据获取的系统属性确定程序执行流程
……
}
import java.util.Properties;
public class getSystemProperties
{
public static void main(String args[])
{
//通过获得系统属性构造属性类 prop
Properties prop = new Properties(
System.getProperties() );
//在标准输出中输出系统属性的内容
prop.list(System.out);
}
//根据获取的系统属性确定程序执行流程
……
}
如果没有配置文件读取,
你取出来还要解析,还要处理多余的空格,编码等等。properties全给你做了。不好吗:)
1。那可以用读配置文件的方法读取文件是吗?
2。为什么不把所有的文件全都用读配置文件的方法呢,还要用File类的readLine去读呢
你看到的只不过是显示出来的样子
readLine出来的全部是一行一行的字符串,完全不一样建议你看看Properties的源代码