2009年4月14日火曜日

Javaで拡張子の変更

拡張子の変更を行いたいなと思ってちょこっと書いてみた
サンプルプルプログラム

実際これだと、.の入ったファイル名の場合には、誤動作しそうですが、
書いてみるとこんな感じになるのだろうか。

Delphiだと、ChangeFileExtというダイレクトな関数があるのだけど、
Javaだとこんな感じが限界なんだろうか。



import java.io.File;


public class RenameFileTest {
public static void main(String[] args) {
File file = new File(args[0]);
String fileNm= file.getName();
fileNm=file.getParent()+File.separator+fileNm.replaceFirst("\\..*",".csv");
if(file.renameTo(new File(fileNm))){
System.out.println("リネーム成功");
}else{
System.out.println("リネーム失敗");
}
}

}

0 件のコメント: