A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© a4903913 中级黑马   /  2015-9-6 18:56  /  825 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

将用户输入在控制台上的指定路径下所有的.txt文件(文件夹里子文件夹里的文件)复制到c盘下随意目录(你可以自己指定路径)并在复制后将.txt后缀名更改成.java后缀名
我自己的代码太长了,大神给来个简短的!!!!!!!!!!

3 个回复

倒序浏览
大神快来啊,坐等呢!!!!!!!
回复 使用道具 举报
说个思路吧,endwith。,用集合,在用里面的方法
回复 使用道具 举报
        public static void main(String args[])  
        {
                BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
                try {
                        String path=br.readLine();
                        File f=new File(path);
                        if(f.isDirectory())//如果是路径
                        {
                                File[] l=f.listFiles();
                                for (File file : l) {
                                        String name=file.getName();
                                        //判断末尾是不是.txt
                                        if(name.substring(name.length()-4, name.length()).equals(".txt"))
                                        {
                                                System.out.println();
                                                //改名
                                                file.renameTo(new File(file.getParent()+"\\"+ name.split(".txt")[0]+".java"));
                                        }
                                }
                        }
                       
                } catch (IOException e) {
                        e.printStackTrace();
                }
               
        }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马