Topic: 如何读取jar包外的配置文件

  Print this page

1.如何读取jar包外的配置文件 Copy to clipboard
Posted by: Starcraft
Posted on: 2004-08-29 10:14

jar归档内有一个目录ip,即一个java中的package ip。

在ip包中有一个IPSearch类想要在初始化的时候读取一个ip.conf配置文件中的属性,不知道要用什么方式,而且我在发布软件的时候是用批处理文件来执行的。请教一下怎么来处理。

所有的jar在/lib目录下

start.bat内容
@echo off
set cp=
for %%i in (".\lib\*.jar") do call setenv.bat %%i

start javaw -classpath %cp% ip.IPSearch


setenv.bat内容
set cp=%cp%;%1

2.Re:如何读取jar包外的配置文件 [Re: Starcraft] Copy to clipboard
Posted by: zy_ball
Posted on: 2004-08-29 21:23

把配置文件也放在jar中
程序中使用
InputStream is = getClass().getResourceAsStream("ip.conf")就可以打开来读
作为文本来读的话
还可以进一步写成:
BufferedReader br = new BufferedReader(new InputStreamReader(new BufferedInputStream(is)));
然后就可以使用br.readLine来一行行的读进来处理了

3.Re:如何读取jar包外的配置文件 [Re: Starcraft] Copy to clipboard
Posted by: Starcraft
Posted on: 2004-08-29 22:20

谢谢楼上的,放在jar我是知道的,就是要放在外面才问的...Sad


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923