Я хочу, чтобы получить расширение файла в моем Java-код:Получить расширение файла в OS X с помощью Java
File f = new File(....);
String name = f.getName();
int pos = name.lastIndexOf('.');
String ext = name.substring(pos+1);
Я попробовал этот код, но он не работает в OS X Lion, в Windows, он работает.
UPDATE , например У меня есть файл в формате PNG в моем рабочем столе с этим именем Screen Shot 2012-02-23 at 1.26.27 PM
я получаю 27 PM
расширение с этим кодом.
Какая ошибка вы получаете в ** OS X **? –
Что значит «не работает»? Какова результирующая ценность 'ext'? Чего вы ожидаете? –
В чем проблема? Какой вклад вы дали ему, что не работает и что он вам дал? – Kevin