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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 田宇鹤 中级黑马   /  2012-11-28 18:30  /  2175 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package io;

import java.io.File;


public class test {
        public static void main(String[] args) {
                File file=new File("e:\\");
                File[] arr=file.listFiles();
                for(File x:arr){               
                if(x.isFile()){
                        String s=x.getName();
                        if(s.endsWith(".txt"))
                        {
                                System.out.println(x.getName());
                        }
                }
                        }
               
                }
}


能运行但是会报错啊



评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

8 个回复

倒序浏览
package io;

import java.io.File;


public class test {
        public static void main(String[] args) {
                File file=new File("e:\\");
                File[] arr=file.listFiles();
                for(File x:arr){               
                if(x.isFile()){
                        //String s=x.getName();
                        if(x.getName().endsWith(".txt"))
                        {
                                System.out.println(x.getName());
                        }
                }
                        }
               
                }
}

这样也出错

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
田宇鹤 发表于 2012-11-28 18:33
package io;

import java.io.File;

我试过了,没有问题啊,唯一的就是少一个大括号
回复 使用道具 举报
刚试过,,的确没有楼主所出现的提示
回复 使用道具 举报
楼主这个应该不是程序问题,看你那报错提示应该是废弃的方法在堆里
回复 使用道具 举报
建议楼主用dos命令行进行练习。
回复 使用道具 举报
梁俊 黑马帝 2012-11-29 16:57:52
7#
本帖最后由 梁俊 于 2012-11-29 16:58 编辑

运行了下,没有报错
是不是你当前io包下别的文件中,有废弃的方法在堆里,dos下应该不会报错了吧
或者把当前文件重新放入新的包内或者项目内,就不会报错了
回复 使用道具 举报
崔政 中级黑马 2012-11-29 23:34:18
8#
这个是警告,不是报错
回复 使用道具 举报
楼主  你的程序没有任何问题,上面显示错误是在虚拟机上
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马