电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

Jar内外配置文件的读取


发布日期:2019/11/17
 

一个简单的例子提供读取Jar包内外配置文件的一种方法

读取Jar包内

public class JarReader {

public static void main(String[] args) {

String jarPath = C:\\Documents and Settings\\Administrator\\桌面\\新建文件夹\\kkjar;

String entryFile = config/databaseproperties;

doRead(jarPathentryFile)

}

public static void doRead(String jarPath String entryFile) {

try {

JarFile jarFile = new JarFile(jarPath)

JarEntry entry = jarFilegetJarEntry(entryFile)

InputStream input = jarFilegetInputStream(entry)

process(input)

jarFileclose()

} catch (IOException e) {

eprintStackTrace()

}

}

private static void process(InputStream input) {

Properties p = new Properties()

try {

pload(input)

Set<?> set = pkeySet()

for (Object name : set)

Systemoutprintln(name + = + pgetProperty((String) name))

} catch (IOException e) {

eprintStackTrace()

}

}

}

读取Jar包外

这个比较简单可以获取Jar包当前路径再用相对路径找到配置文件或者直接使用配置文件绝对路径不举例了

上一篇:Groovy解惑——closure中的owner

下一篇:SWT:实现自我绘制的Button组件