如何实现%%文件读取

adonn 2003-01-11 04:02:08
我在win2000中设置环境变量set SUMIT_CONFIG=c:\sumit\
然后想在java代码中实现
File file = new File("%SUMIT_CONFIG%\\config.xml");
运行程序后报错
log4j:ERROR Could not read configuration file [%SUMIT_CONFIG%/log4j.txt].
java.io.FileNotFoundException: %SUMIT_CONFIG%/log4j.txt (The system cannot find the path specified)
...全文
72 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
adonn 2003-01-11
  • 打赏
  • 举报
回复
thanks takecare(大厅)
takecare 2003-01-11
  • 打赏
  • 举报
回复
你是不能从win2000的环境中得到的,因为系统通过System.getProperties()只能得到如下的东东:
java.version
java.vendor
java.vendor.url
java.home
java.vm.specification.version
java.vm.specification.vendor
java.vm.specification.name
java.vm.version
java.vm.vendor
java.vm.name
java.specification.version
java.specification.vendor
java.specification.name
java.class.version
java.class.path
java.library.path
java.io.tmpdir
java.compiler
java.ext.dirs
os.name
os.arch
os.version
file.separator
path.separator
line.separator
user.name
user.home
user.dir
takecare 2003-01-11
  • 打赏
  • 举报
回复
Properties p = new Properties();
FileInputStream fi = new FileInputStream("your.properties");
p.load((InputStream) fi);
String aaa = p.getProperty("SUMIT_CONFIG", "c:\\sumit\\");

//add you code here
File file = new File(aaa + "\\config.xml");

---your.properties
########################################################
# #
# sample properties file #
# #
########################################################

# lets set SUMIT_CONFIG as c:\sumit\
SUMIT_CONFIG = c:\\sumit\\

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧