日期:2014-05-20  浏览次数:20770 次

有个错误不明白啥意思
import java.util.Properties;
import java.util.Enumeration;
public class TestSystemProperties{
  public static void main(String args[]){
  Properties ps=System.getProperties();
  ps.setProperty("wanxin","xiaoli");
  Enumeration pn=ps.propertyNames();
  while(pn.hasMoreElements()){
  String pName=(String)pn.nextElement();
  String pValue=ps.getProperty(pName);
  System.out.println(pName+"----"+pValue);
  }
  }
}
有个错误不明白啥意思

------解决方案--------------------
从这段代码来看,程序没有任何问题,你说的错误是什么?报什么样的异常?
------解决方案--------------------
ps.setProperty("wanxin","xiaoli");//System.properties中就没有键为wanxin的东东,所以不生效的,比如你修改默认文件编码就可以这样ps.setProperty("file.encoding","UTF-8");
=>
ps.put("wanxin","xiaoli");

这样打印的时候就有了
------解决方案--------------------
恭喜 ,把错误信息发上来嘛