2014-10-22 5 views
0

У меня есть эта структура проекта:Загрузка изображения из файла Java

  • Projectname
    • ЦСИ
      • ххх
        • Co
          • ком
            • Пакет
              • something.java
    • веб
      • изображение
        • печати
          • pic.jpg
Я хочу, чтобы загрузить pic.jpg в файле Java, который затем будет использоваться в файле Pdf генерируется. Здесь я получил ответы, но ничего мне не помогло. Возможно, мне не хватает маленькой вещи.

Если pic.jpg был под упаковкой, то getClass().getResource("pic.jpg") работает абсолютно нормально. getClass().getResource("/web/image/print/pic.jpg") не работает. Но я хочу поместить все мои изображения в папку с изображениями и передать их в java-файл.

ответ

1

Вы должны получить путь выполнения программы и переустановить путь к папке, в которой находятся изображения.
Вы можете использовать код:

String path = new File(".").getCanonicalPath();// or System.getProperty("user.dir") 
0

Кажется, ваши файлы не копируются в каталог/бен. Измените сценарий сборки, чтобы скопировать их в выходной каталог

getClass().getResource() будет использовать загрузчик класса для загрузки класса, поскольку эти файлы должны быть в пути к классам

+0

Это имеет смысл для меня. У меня есть только файлы классов в папке сборки. Я попробую это и дам вам знать. Благодарю. – Reema

Смежные вопросы