gpt4 book ai didi

带有文件的 java 代码在 eclipse 中工作,但在 cmd 中不工作

转载 作者:可可西里 更新时间:2023-11-01 11:42:55 24 4
gpt4 key购买 nike

代码:

 File folder = new File("src/zipper");
File[] listOfFiles = folder.listFiles();
File s=listOfFiles[0];

在 eclipse 中运行良好,但在 cmd(windows) 中我得到了这个错误:

Exception in thread "main" java.lang.NullPointerException
at testFile.main(testFile.java:23)

第 23 行是:

File s=listOfFiles[0];

Zipper 是一个文件夹,里面有很多文件夹,每个文件夹都有一个 zip 文件。

最佳答案

来自 https://docs.oracle.com/javase/7/docs/api/java/io/File.html#listFiles() :

Returns: An array of abstract pathnames denoting the files and directories in the directory denoted by this abstract pathname. The array will be empty if the directory is empty. Returns null if this abstract pathname does not denote a directory, or if an I/O error occurs.

看起来您得到的是空值,因为您从中启动 Java 的工作目录不包含 src/zipper 文件夹。

关于带有文件的 java 代码在 eclipse 中工作,但在 cmd 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53770150/

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