サンプルプルプログラム
実際これだと、.の入ったファイル名の場合には、誤動作しそうですが、
書いてみるとこんな感じになるのだろうか。
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 件のコメント:
コメントを投稿