Если у меня есть проект, у которого есть текстовый файл внутри него, и я хочу, чтобы иметь возможность читать этот текстовый файл, который будет храниться в моем исполняемом банке, то как я могу это сделать? это? В настоящее время у меня есть установка как этотКак загрузить текстовый файл из runnable jar
public void someMethod()
{
File f = new File("aFileInEclipseResourcesFolder.txt");
doSomethingWithFile(f);
}
private void doSomethingWithFile(File f)
{
//print the data in the file;
}
выпуск является приложение не может найти файл, если я использую этот подход, но если я использовать жесткий кодированный путь к файлу, то он работает. Я знаю, что вы можете использовать getClass().getResourceAsStream()
, но это не позволит мне получить уже записанный файл в файл-объект, не переписывая его снова, или это предположение неверно?
С уважением
Вы пробовали поставить «./aFileinEclipse.txt»? «./» делает поиск в текущем каталоге. AKA, где находится .jar. – Max
Проблема заключается в том, что файл jar используется в качестве аддона другим приложением, поэтому, когда я печатаю рабочий каталог, он печатает папку, используемую другим приложением, это правильно? – Biscuit128
Я признаю, что в этом случае я не уверен, где он будет обозначать текущий каталог. Но не можете ли вы просто поместить файл .txt в каталог основной программы? – Max