public class EncryptedProperties
extends java.util.Properties
| 限定符和类型 | 类和说明 |
|---|---|
static class |
EncryptedProperties.Builder |
| 构造器和说明 |
|---|
EncryptedProperties(java.util.Properties properties,
java.lang.String password,
java.lang.Iterable<java.lang.String> protectedKeys)
构造方法
|
EncryptedProperties(java.lang.String password,
java.lang.Iterable<java.lang.String> protectedKeys)
构造方法
|
| 限定符和类型 | 方法和说明 |
|---|---|
static EncryptedProperties.Builder |
builder() |
java.lang.Object |
get(java.lang.Object key)
如果指定的key为受保护的key则对返回值解密再返回
|
java.lang.String |
getProperty(java.lang.String key) |
void |
load(java.io.InputStream inStream) |
void |
load(java.io.Reader reader) |
void |
loadFromXML(java.io.InputStream in) |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
如果指定的key为受保护的key则对要设置的值加密后再加入hashTable
|
void |
store(java.io.OutputStream out,
java.lang.String comments) |
void |
store(java.io.Writer writer,
java.lang.String comments) |
void |
storeToXML(java.io.OutputStream os,
java.lang.String comment) |
void |
storeToXML(java.io.OutputStream os,
java.lang.String comment,
java.lang.String encoding) |
java.lang.String |
toString() |
static EncryptedProperties |
wrap(java.util.Properties properties,
java.lang.String password,
java.lang.Iterable<java.lang.String> protectedKeys)
|
getProperty, list, list, propertyNames, save, setProperty, stringPropertyNamesclear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, getOrDefault, hashCode, isEmpty, keys, keySet, merge, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, size, valuespublic EncryptedProperties(java.util.Properties properties,
java.lang.String password,
java.lang.Iterable<java.lang.String> protectedKeys)
properties - 原始的Properties实例,如果不为null,则全部将其中的property加入当前对象password - 密钥,用于加密解密,为null或空时不实现加密保护protectedKeys - 指定需要加密保护的key集合,为null或空对所有key加密保护public EncryptedProperties(java.lang.String password,
java.lang.Iterable<java.lang.String> protectedKeys)
password - 密钥,用于加密解密,为null时不实现加密保护protectedKeys - 指定需要加密保护的key集合,为null时不实现加密保护public java.lang.String getProperty(java.lang.String key)
getProperty 在类中 java.util.Propertiespublic java.lang.Object get(java.lang.Object key)
get 在接口中 java.util.Map<java.lang.Object,java.lang.Object>get 在类中 java.util.Hashtable<java.lang.Object,java.lang.Object>Hashtable.get(java.lang.Object)public java.lang.Object put(java.lang.Object key,
java.lang.Object value)
put 在接口中 java.util.Map<java.lang.Object,java.lang.Object>put 在类中 java.util.Hashtable<java.lang.Object,java.lang.Object>Hashtable.put(java.lang.Object, java.lang.Object)public void store(java.io.Writer writer,
java.lang.String comments)
throws java.io.IOException
store 在类中 java.util.Propertiesjava.io.IOExceptionpublic void store(java.io.OutputStream out,
java.lang.String comments)
throws java.io.IOException
store 在类中 java.util.Propertiesjava.io.IOExceptionpublic void storeToXML(java.io.OutputStream os,
java.lang.String comment)
throws java.io.IOException
storeToXML 在类中 java.util.Propertiesjava.io.IOExceptionpublic void storeToXML(java.io.OutputStream os,
java.lang.String comment,
java.lang.String encoding)
throws java.io.IOException
storeToXML 在类中 java.util.Propertiesjava.io.IOExceptionpublic void load(java.io.Reader reader)
throws java.io.IOException
load 在类中 java.util.Propertiesjava.io.IOExceptionpublic void load(java.io.InputStream inStream)
throws java.io.IOException
load 在类中 java.util.Propertiesjava.io.IOExceptionpublic void loadFromXML(java.io.InputStream in)
throws java.io.IOException,
java.util.InvalidPropertiesFormatException
loadFromXML 在类中 java.util.Propertiesjava.io.IOExceptionjava.util.InvalidPropertiesFormatExceptionpublic java.lang.String toString()
toString 在类中 java.util.Hashtable<java.lang.Object,java.lang.Object>public static EncryptedProperties.Builder builder()
public static EncryptedProperties wrap(java.util.Properties properties, java.lang.String password, java.lang.Iterable<java.lang.String> protectedKeys)
properties - password - protectedKeys - EncryptedProperties实例EncryptedProperties(Properties, String, Iterable)Copyright © 2023. All Rights Reserved.