用System.getProperties()就可以得到一个Properties,这个Properties里有系统的各种设置,那么如何修改系统里面的这些属性呢?如:可以得到file.encoding=GBK 那么我怎么样file.encoding改为utf8啊?

解决方案 »

  1.   

    java.lang.Systempublic static String setProperty(String key,
                                     String value)设置指定键指示的系统属性。 
    首先,如果安全管理器存在,则通过 PropertyPermission(key, "write") 权限调用其 SecurityManager.checkPermission 方法。这可能导致抛出 SecurityException。如果没有抛出异常,则将指定属性设置为给定值。 参数:
    key - 系统属性的名称。
    value - 系统属性的值。 
    返回:
    系统属性以前的值,如果没有以前的值,则返回 null。 
    抛出: 
    SecurityException - 如果安全管理器存在并且其 checkPermission 方法不允许设置指定属性。 
    NullPointerException - 如果 key 或 value 为 null。 
    IllegalArgumentException - 如果 key 为空。
    从以下版本开始: 
    1.2 
      

  2.   

    java -Dfile.encoding=GBK <a java app>