ファイル拡張子をファイル名から削除する "Groovy"の方法があるのでしょうか?Groovyの方法でファイル拡張子を削除できますか?
現在のソリューションは、パッケージIO Apacheのコモンズに依存しています:
filename[0..<filename.lastIndexOf('.')]
は、文字列の最後の.
後のすべてを削除するには:
import org.apache.commons.io.FilenameUtils
String filename = '/tmp/hello-world.txt'
def fileWithoutExt = FilenameUtils.removeExtension(filename)
commons.jar全体を取り除きたい場合を除きます - (バトル強化された)ライブラリ関数を使用すると何が問題になりますか? – cfrick