黑马程序员技术交流社区
标题:
修改文件后缀名的问题
[打印本页]
作者:
孙新强
时间:
2012-7-13 15:49
标题:
修改文件后缀名的问题
麻烦大家帮忙改一下
import java.io.File;
public class tt {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File file=new File("D\\jad"); //指定文件名及路径
File[] files = file.listFiles();
for(File f:files){
String filename=f.getName();
if(filename.indexOf(".")>=0)
{
filename = filename.substring(0,filename.lastIndexOf("."));
}
f.renameTo(new File(filename+".jad")); //改名
}
}
}
作者:
马林康
时间:
2012-7-13 15:55
file.getName().substring(0,file.getName().lastIndexOf('.'))+".jad"));
作者:
李思静
时间:
2012-7-13 16:01
首先不看别的,楼主有个习惯很不好,类名为tt,这个习惯非常的不好,类名的首字母应该大写
作者:
陆强强
时间:
2012-7-13 16:08
public static void main(String[] args) {
File file=new File("D:\\jad"); //文件路径错了,要“:”
File[] files = file.listFiles();
for(File f:files){
String filename=f.getName();
filename = filename.substring(0,filename.lastIndexOf("."));
//这里不用if判断,是文件都有后缀名,所以直接逆向查找就好
f.renameTo(new File(filename+".jad")); //改名
}
}
作者:
李思静
时间:
2012-7-13 16:11
建议楼主最好判断一下文件名称是不是路径,然后使用迭代
作者:
孙新强
时间:
2012-7-13 16:26
陆强强 发表于 2012-7-13 16:08
public static void main(String[] args) {
File file=new File("D:\\jad ...
谢谢啊 我看到了 但是 改过后 程序运行后jad文件夹中没有文件了 麻烦在问一下怎么回事
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2