我想用特定文件類型(.dbf)的特定目錄中的文件填充微調器。我不斷收到錯誤「的方法toLowerCase()是未定義的類型ArrayList的」如何解決這個問題呢我該如何解決Java錯誤:'方法toLowerCase()未定義類型ArrayList <String>「
public ArrayList<String> ReadDirectory(){
String path="./database";
File folder = new File(path);
File[] ListOfFiles = folder.listFiles();
for (int i = 0; i < ListOfFiles.length; i++){
if (ListOfFiles[i].isFile()){
files.add(ListOfFiles[i].getName());
if (files.endsWith(".dbf") || files.endsWith(".DBF")){
}
}
}
return files;
}
}
的錯誤是在這條線下式給出:?
if (files.endsWith(".dbf") || files.endsWith(".DBF")){
文件被宣佈爲腳本的頂部用以下方式:
ArrayList<String> files = new ArrayList<String>();
你在哪裏使用它?我目前的代碼中看不到它。 –
錯誤所在的部分不包含在上面的源代碼中。你在哪裏聲明'文件'? – Fildor
在文件名稱上調用它,而不是數組。你用'endsWith'犯了同樣的錯誤。 –