Снять путь к файлу (home / user / file.txt = file.txt)? - PullRequest
0 голосов
/ 07 августа 2011

Итак, я написал простой текстовый редактор на Java, который извлекает файл через showOpenDialog() и преобразует имя файла в строку, чтобы оно могло отображаться в виде заголовка:

        String title = fc.getSelectedFile().toString();

Но допустим, у меня есть путь "home / user / file.txt".Как бы мне удалить путь и сделать так, чтобы имя файла отображалось только как "file.txt"?

Ответы [ 3 ]

6 голосов
/ 07 августа 2011

Файл getName () возвращает то, что вы хотите, т.е. только фамилию в последовательности имен путей.

1 голос
/ 07 августа 2011

getSelectedFile() возвращает объект File; проще всего было бы просто вызвать getName() для объекта File. Если путь идет откуда-то еще, вы можете на самом деле построить File из него и , тогда вызовите getName().

0 голосов
/ 07 августа 2011
String filename = title.substring(title.lastIndexOf("/"))

редактировать: ответ мозга лучше и лаконичнее: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...