开发者社区 问答 正文

用java怎样获取file当前路径?

1
2
这两个一个是"" 另一个是"." 为什么结果会不同呢?而且第二个报空指针异常?

展开
收起
蛮大人123 2016-03-03 15:41:28 2264 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    File file = new File("");
    File的构造函数为空字符串是合法的.你可以查下API文档,有清楚的说明.

    If the given string is the empty string, then the result is the empty abstract pathname.
    .表示当前路径

    File file = new File(".");
    这样file就获得了当前路径的实例.

    至于你空指针的问题.file.list();
    此时file是一个空目录,所以他的list()方法返回的一个null,调用null的length自然就空指针了.这些手册里都有说明.
    read the fucking manul.

    2019-07-17 18:51:31
    赞同 展开评论
问答分类:
问答地址: