Если вы хотите добавить имена файлов, вам нужно сначала отделить имя от расширения. используйте ´lastIndexOf method to find the '.' and
substring`, чтобы получить только часть имени:
...
if (f2 == null)
return;
String newName = fileName(f1) + "+" + f2.getName(); // assuming extension of f2
// or newName = fileName(f1) + "+" + fileName(f2) + ".wav";
File f3 = new File(newName);
...
private static String fileName(File file) {
String name = file.getName();
int index = name.lastIndexOf('.');
if (index != -1) {
name = name.substring(0, index);
}
return name;
}
Аналогично, чтобы получить расширение (name.substring(index+1)
) и проверить, равны ли оба расширения (если требуется).
Английский не мой первый (и не второй) язык, исправления приветствуются
EDIT
но я не верю, что простое объединение двух WAV даст рабочий. Я подозреваю, что вам нужно удалить заголовок из второго WAV и актуализировать первый ...