Ho bisogno di estrarre le estensioni dai nomi dei file.Ottieni estensione file per casi speciali come tar.gz
So che questo può essere fatto per le estensioni singoli come .gz
o .tar
utilizzando filePath.lastIndexOf('.')
o utilizzando metodi di utilità come FilenameUtils.getExtension(filePath)
da Apache commons-io.
Ma, cosa succede se ho un file con un'estensione come .tar.gz
? Come posso gestire i file con estensioni contenenti caratteri .
?
In realtà, l'estensione non è '.tar.gz'. L'estensione - per definizione - è '.gz'. La parte '.tar' è solo a scopo informativo. Se il file termina con '.test.zip', considereresti l'estensione' .zip', vero? –
e 'commons-io-2.4.jar' in questo caso cosa ti aspetteresti? – vels4j
@ThorstenDittmar È ancora ragionevole gestire * .tar.gz ragionevole, proprio come * .tgz, intendiamoci. – Ingo