我在x64 Windows操作系统上使用jdk 1.8 x64
处理Netbeans java项目
我的问题是:"使用方法file.listfolders()
读取目录的内容(仅文件)如果从我的TextProcessor
类实例调用,则输出null。但是,将方法更改为static
并从main()
调用它可以完美地运行,因此根据我的理解,它与权限无关。
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;
}
提前致谢。
答案 0 :(得分:0)
我已经解决了这个问题,但这真的很奇怪!!我以前这样做过: - 通过右键单击文件夹,我得到了我想要获取文件的路径 - &gt;属性。粘贴到NetBeans时,我得到了“E:\ TEST”。 现在,我执行以下操作: - 我在NetBeans IDE中使用键盘写入值,如下所示:“E:\ TEST”(相同) 它的工作原理!!我真的不知道为什么会这样?!