weblogic类加载二进制资源

时间:2013-10-08 20:05:20

标签: java resources weblogic classloader weblogic-10.x

我正在尝试在我的应用程序中使用二进制资源。我需要它用于crypt / decript密码。该文件位于我耳朵的“classes”文件夹中,就像应用程序访问没有问题的属性文件一样。

无论如何,我按如下方式加载文件。

ClassLoader.class.getResourceAsStrem(/file.xxxx);

但是在二进制文件的情况下,结果InputStream为空。

问题是,为什么它适用于属性文件而不适用于二进制文件?如何加载二进制资源?

最好的问候。

2 个答案:

答案 0 :(得分:0)

  1. 确保该文件在类路径上可用。
  2. 使用上下文类加载器 - 这将确保尝试查找文件的代码也可以驻留在共享库中。
  3. 有些内容:

    Thread.currentThread().getContextClassLoader().getResourceAsStream(..)
    

    希望有所帮助。

答案 1 :(得分:0)

而不是ClassLoader使用您当前所在的类名。

if (meditText1.getText().toString().isEmpty()) {
}