特定のファイル タイプ (.dbf) を持つ特定のディレクトリ内のファイルをスピナーに取り込もうとしています。残念ながら、「メソッド toLowerCase() は ArrayList 型に対して定義されていません」というエラーが表示され続けます。どうすれば解決できますか?
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")){
files は、スクリプトの先頭で次のように宣言されます。
ArrayList<String> files = new ArrayList<String>();