public class Config extends Object
Properties to act
as a cental repository for all jCIFS configuration properties. It cannot be
instantiated. Similar to System properties the namespace
is global therefore property names should be unique. Before use,
the load method should be called with the name of a
Properties file (or null indicating no
file) to initialize the Config. The System
properties will then populate the Config as well potentially
overwriting properties from the file. Thus properties provided on the
commandline with the -Dproperty.name=value VM parameter
will override properties from the configuration file.
There are several ways to set jCIFS properties. See the overview page of the API documentation for details.
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static String |
DEFAULT_OEM_ENCODING |
static int |
socketCount |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static Object |
get(String key)
Retrieve a property as an
Object. |
static boolean |
getBoolean(String key,
boolean def)
Retrieve a boolean value.
|
static InetAddress |
getInetAddress(String key,
InetAddress def)
Retrieve an
InetAddress. |
static InetAddress[] |
getInetAddressArray(String key,
String delim,
InetAddress[] def)
Retrieve an array of InetAddress created from a property
value containting a delim separated list of hostnames and/or
ipaddresses.
|
static int |
getInt(String key)
Retrieve an
int. |
static int |
getInt(String key,
int def)
Retrieve an
int. |
static InetAddress |
getLocalHost() |
static long |
getLong(String key,
long def)
Retrieve a
long. |
static String |
getProperty(String key)
Retrieve a
String. |
static String |
getProperty(String key,
String def)
Retrieve a
String. |
static void |
list(PrintStream out)
List the properties in the
Code. |
static void |
load(InputStream in)
Load the
Config with properties from the stream
in from a Properties file. |
static void |
registerSmbURLHandler()
This static method registers the SMB URL protocol handler which is
required to use SMB URLs with the java.net.URL class.
|
static void |
setProperties(Properties prp)
Set the default properties of the static Properties used by Config.
|
static Object |
setProperty(String key,
String value)
Add a property.
|
static void |
store(OutputStream out,
String header) |
public static int socketCount
public static String DEFAULT_OEM_ENCODING
public static void registerSmbURLHandler()
Exception MalformedURLException: unknown protocol: smb
at java.net.URL.(URL.java:480)
at java.net.URL.(URL.java:376)
at java.net.URL.(URL.java:330)
at jcifs.smb.SmbFile.(SmbFile.java:355)
...
public static void setProperties(Properties prp)
public static void load(InputStream in) throws IOException
Config with properties from the stream
in from a Properties file.IOExceptionpublic static void store(OutputStream out, String header) throws IOException
IOExceptionpublic static void list(PrintStream out) throws IOException
Code.IOExceptionpublic static String getProperty(String key, String def)
String. If the key cannot be found,
the provided def default parameter will be returned.public static String getProperty(String key)
String. If the property is not found, null is returned.public static int getInt(String key, int def)
int. If the key does not exist or
cannot be converted to an int, the provided default
argument will be returned.public static int getInt(String key)
int. If the property is not found, -1 is returned.public static long getLong(String key, long def)
long. If the key does not exist or
cannot be converted to a long, the provided default
argument will be returned.public static InetAddress getInetAddress(String key, InetAddress def)
InetAddress. If the address is not
an IP address and cannot be resolved null will
be returned.public static InetAddress getLocalHost()
public static boolean getBoolean(String key, boolean def)
def is returned.public static InetAddress[] getInetAddressArray(String key, String delim, InetAddress[] def)
Copyright © 2016. All rights reserved.