黑马程序员技术交流社区

标题: 为什么能运行 却会报错 [打印本页]

作者: 田宇鹤    时间: 2012-11-28 18:30
标题: 为什么能运行 却会报错
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());
                        }
                }
                        }
               
                }
}


能运行但是会报错啊




作者: 田宇鹤    时间: 2012-11-28 18:33
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());
                        }
                }
                        }
               
                }
}

这样也出错

作者: 坚持远方    时间: 2012-11-28 18:40
田宇鹤 发表于 2012-11-28 18:33
package io;

import java.io.File;

我试过了,没有问题啊,唯一的就是少一个大括号
作者: 黑马_郑亮新    时间: 2012-11-28 18:44
刚试过,,的确没有楼主所出现的提示
作者: 王阳    时间: 2012-11-28 19:49
楼主这个应该不是程序问题,看你那报错提示应该是废弃的方法在堆里
作者: 王震阳老师    时间: 2012-11-28 22:43
建议楼主用dos命令行进行练习。
作者: 梁俊    时间: 2012-11-29 16:57
本帖最后由 梁俊 于 2012-11-29 16:58 编辑

运行了下,没有报错
是不是你当前io包下别的文件中,有废弃的方法在堆里,dos下应该不会报错了吧
或者把当前文件重新放入新的包内或者项目内,就不会报错了

作者: 崔政    时间: 2012-11-29 23:34
这个是警告,不是报错
作者: 程宏志    时间: 2012-11-29 23:45
楼主  你的程序没有任何问题,上面显示错误是在虚拟机上




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2