Я пытаюсь получить доступ к файлу, используя класс путь, как так:Получение файла в классе пути
String path = getClass().getProtectionDomain().getCodeSource()
.getLocation().toString();
File test = new File(path);
File table = new File(test, "testFile.xlsx");
Я делаю это потому, что мне нужно, чтобы создать Jar, который будет читать и писать в этот файл, если он находится в одной папке.
Я получаю эту ошибку:
java.io.FileNotFoundException: "myFilepath" (The filename, directory name, or volume label syntax is incorrect)
Если скопировать и вставить MyFilePath в файловом браузере приносит мой файл. Кто-нибудь видит, что я делаю неправильно, или способы улучшить свои методы?
вам нужно уточнить свой вопрос, добавить больше контекста и объяснить намерение, а не только фактическую «вещь», которая должна быть выполнена. (или я сделаю все возможное) –
@DavidHofmann Я получаю доступ к таблице Excel. Я редактирую содержимое этой таблицы. Я сохраняю изменения в этой таблице в исходный файл. Это приложение для не-разработчика. Он должен иметь возможность запускать исполняемый файл, а затем открыть электронную таблицу, чтобы посмотреть на данные. Это все контекст, вместо того, чтобы участвовать в голосовании, я бы очень признателен за понимание. – PandaBearSoup
Итак, вы используете приложение java swing, которое вы распространяете в банке. Это приложение должно открыть файл в файловой системе, где он загружен, изменить файл и сохранить его. Это оно ? –