黑马程序员技术交流社区

标题: 一个奇怪的面试题,求高手解答(看了半天也没看懂) [打印本页]

作者: 吴超    时间: 2012-6-13 14:00
标题: 一个奇怪的面试题,求高手解答(看了半天也没看懂)
本帖最后由 吴超 于 2012-6-13 14:12 编辑
  1. #if($!a=='true')会出问题么,为什么
复制代码

作者: 褚代江    时间: 2012-6-13 14:08
这个代码没有问题的,可能是你传入的目录太大了,e盘下的所以目录。你试着把目录改小点,再试试看
作者: 褚代江    时间: 2012-6-13 14:08
...你这题目变的也太快了把,刷新下就变了啊

作者: 吴超    时间: 2012-6-13 14:13
褚代江 发表于 2012-6-13 14:08
...你这题目变的也太快了把,刷新下就变了啊

我发错了帖子了,以现在的为准吧

作者: 褚代江    时间: 2012-6-13 14:20
吴超 发表于 2012-6-13 14:13
我发错了帖子了,以现在的为准吧

你确定这是个java问题?‘’单引号包含的应该是char吧,但是怎么可以有t.r.u.e四个字符呢,如果是字符串的话应该是双引号把,还有字符串相等应该用equals。那个前面的$符号,我就不知道什么意思了。
我也不知道回答的是不是你希望的,如不是,那就等高手把,嘿嘿
作者: 郑传庆    时间: 2012-6-13 14:30

问题应该是在读取文件的时候,因为在读取文件的时候会抛出异常,我用捕获了异常。楼主看是不是要这样的
/**
  *
  * @param args
  */
public static void main(String[] args) throws Exception {
  File dir = new File("e:\\");
  List<File> list = new ArrayList<File>();
  fileToList(dir, list);
   
}
public static void fileToList(File dir, List<File> list) {
   File[] files = dir.listFiles();

  try {
   for (File file : files) {
    if (file.isDirectory()) {
     fileToList(file, list);
    } else {
     if (file.getName().endsWith(".txt"))
      list.add(file);
    }
   }
  } catch (Exception e) {
  }
}

作者: 郑传庆    时间: 2012-6-13 14:31
{:soso_e140:}
作者: 吴超    时间: 2012-6-13 14:51
褚代江 发表于 2012-6-13 14:20
你确定这是个java问题?‘’单引号包含的应该是char吧,但是怎么可以有t.r.u.e四个字符呢,如果是字符串 ...

也不知道出题者出错了还是什么,方正看到题,我就很纠结,没思路主要~
作者: 宫明星    时间: 2012-6-14 02:12
看不明白




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