Переименуйте файл, чтобы объединить имена двух файлов - PullRequest
3 голосов
/ 24 сентября 2010

В моей файловой системе есть следующие файлы: file1_mp4 и file2_3gp.

Я хочу переименовать второй файл с именем левой половины первого файла file1 и расширением_3gp из второго файла, выдав file1_3gp.

Ответы [ 2 ]

3 голосов
/ 24 сентября 2010

Поскольку подчеркивание на самом деле не является разделителем расширений, вам придется разделить имя:

String[] parts1 = file1.getName().split("_");
String[] parts2 = file2.getName().split("_");

Тогда вы можете переименовать

file1.renameTo(parts1[0] + "_" + parts2[1]);

(выше, file1 и file2 являются экземплярами java.io.File)

0 голосов
/ 24 сентября 2010

Для переименования файла используйте renameTo () метод класса File.Используйте методы класса String для манипулирования их именами.

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