Форматирование имени файла при использовании% 1 $ s - PullRequest
2 голосов
/ 22 августа 2011

Кто-нибудь поможет мне с проблемой форматирования, которая у меня есть? У меня есть относительный путь к файлу, который мое приложение использует для копирования и сохранения файла, например:

\users\user1\test.pdf

Единственная проблема заключается в том, что если вы используете %1$s в качестве строки форматирования, он скопирует этот файл как папку, а затем сохранит файл в этой папке, так что вы получите имя файла как часть пути, например :

\users\user1\test.pdf\test.pdf

Кто-нибудь знает правильную строку формата, чтобы обойти это?

1 Ответ

1 голос
/ 25 октября 2011

Вы должны использовать объекты File для обработки путей.

File f = new File("test/something");

f.getParent();
f.getName();

etc...
...