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

Filesystems Java-空指针异常,文件输入?,filesystems,java,input,exception,Filesystems,Java,Input,Exception,我正在尝试编写一种方法,用于查找文件系统的深度,另一种方法用于查找最大的文件。我有几个文件夹,其中包含简单的文本文件,并在不同的目录深度。我认为文件输入可能有问题,比如它没有接收任何东西或其他东西?以下是stacktrace: Exception in thread "main" java.lang.NullPointerException at FileExploration.largestFile(FileExploration.java:68) at FileExploration.mai

我正在尝试编写一种方法,用于查找文件系统的深度,另一种方法用于查找最大的文件。我有几个文件夹,其中包含简单的文本文件,并在不同的目录深度。我认为文件输入可能有问题,比如它没有接收任何东西或其他东西?以下是stacktrace:

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-lucidlynx,它甚至没有c:/HD目录。但是,如何从Java访问文件系统(特别是在主目录中)


Edit2:已解决:我刚刚将目录更改为一个外部硬盘驱动器。也许权限阻止了对主文件夹的访问,我不知道……我无论如何都修复了它!;)

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