我工作在x64 Windows操作系统使用jdk 1.8 x64
我的问题一个NetBeans Java项目是:“读书目录的内容(仅文件)与方法file.listfolders()
输出空,如果从我的TextProcessor
类实例调用但是,改变。方法static
,把它从main()
作品完美,所以它没有任何关系,据我了解做权限。只能从main()读取文件夹/目录吗? listfiles()返回null?
private List<String> get_files_paths(String data_path) {
File folder = new File(data_path);
List<String> full_paths = new ArrayList<String>();
for (final File fileEntry : folder.listFiles()) {
if (!fileEntry.isDirectory())
full_paths.add(fileEntry.getAbsolutePath());
}
return full_paths;
}
在此先感谢。
你的方法不能返回null。请提供[mcve]。 – assylias
感谢您的回复,我假设您已经尝试过或者已经有过经验,并且从未以非静态方式读取文件时获得“null”,但是,我正在变得“无效”,并且我希望有人会遇到了这个问题并找到了解决方案。 – shadespirit
你说它在某些情况下有效,但不在其他情况下 - 但你没有显示相应的代码。问题很可能出现在您未显示的代码中。你需要展示一个*完整的例子来重现问题。查看我上面发布的链接。 – assylias