我工作在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