2016-08-21 6 views
0
src/author 
    package1 
     MainClass 
    package2 
     SomeClass 
src/author/data 
    resources1 
     sometext.txt 
     someimage.png 
    resources2 
     someobject.obj 

С некоторой структурой, как это, я хочу представить sometext.txt как File объекта в MainClass.Доступ ресурсов в проекте

Как это сделать, чтобы заставить его работать с экспортом банки?

+0

вы уверены, что вам это нужно, как Файл? В противном случае рассмотрим возможность использования его в качестве ресурса. В classloader есть методы для этого. –

+2

Привет iGoodie - ваш вопрос будет лучше, если вы скопировали и вставляли в структуру исходного кода в тексте, а не как изображение. Например, изображения нельзя искать или индексировать или переформатировать, например. –

+0

Я нуждаюсь в некотором фрагменте кода, будет записан в основном методе MainClass EMPTY, который будет представлять новый объект File файла sometext.txt в папке src/author/data/resources1. Все эти классы, обозначенные зеленым цветом, упакованы таким образом; author.package1 и aouthor.package2 @VinceBowdren. Этот источник будет экспортироваться как банку позже. Поэтому он должен работать в обоих направлениях – iGoodie

ответ

0

Если ваш только с помощью стандартного компилятора командной строки, поэтому не переживая строить конкретные корневые папки и такие, то путь должен быть

/data/sometext.txt

так в основном если вы хотите, чтобы ссылаться на этот файл вы бы иметь, например, ввести

"./data/sometext.txt"

+0

Нет, не очень. Он не найдет путь – iGoodie

+0

Точка представляет собой папку, в которой живет ваша функция main(). –

+0

Все еще не работает. Работает только перед экспортом или после экспорта. – iGoodie

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