gpt4 book ai didi

filesystems - Java-空指针异常,文件输入?

转载 作者:行者123 更新时间:2023-12-01 15:59:45 27 4
gpt4 key购买 nike

我正在尝试编写一种方法来查找文件系统的深度,以及另一种方法来查找最大文件。我有几个文件夹,其中包含简单的文本文件,并且位于目录中的不同深度。我认为文件输入可能有问题,就像它没有接收任何内容或其他什么?这是堆栈跟踪:

Exception in thread "main" java.lang.NullPointerException
at FileExploration.largestFile(FileExploration.java:68)
at FileExploration.main(FileExploration.java:14)

以下是此跟踪中的行:

public static void main (String[] args) {
System.out.println(largestFile(new File(
"c:/home/skatty14/workspace/LargestFile"))); //Line 14
}

File[] files = h.listFiles();
for (File f: files) { //Line 68
File lf = largestFile(f);

有人知道如何制作才能正常工作吗?我怀疑第 14 行中的输入文件没有被正确“接收”或者什么?我不知道为什么,但是……如果有人能就这个问题提供任何线索,我们将不胜感激,谢谢!

编辑:哦,好吧...我想我可能已经找到问题了!?我使用的是 Linux:Ubuntu- Lucid Lynx,它甚至没有 c:/HD 目录。不过,如何从 Java 访问文件系统(特别是在主目录中)?

编辑2:已解决:我刚刚将目录更改为我的外部硬盘驱动器之一。也许权限阻止了对主文件夹的访问,我不知道......无论如何我以某种方式修复了它! ;)

最佳答案

ubuntu 上主目录的路径;/home/用户名/

关于filesystems - Java-空指针异常,文件输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4260952/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com