我創建私有布爾方法isMp3()但是java說我這個方法對於這種類型是未定義的。該類型未定義方法。幫我修復它
if (directoryItem.isFile() && directoryItem.isMp3()){
resultListOfFiles.add(directoryItem);
}
我不想沙地方法的任何值。 我想用它像布爾方法'isDirectory()'。我知道,我做錯了什麼,請告訴我我的錯誤。
private boolean isMp3(){
Pattern pattern;
final String FILE_PATTERN = "([^\\s]+(\\.(?i)(mp3))$)";
pattern = Pattern.compile(FILE_PATTERN);
Matcher matcher = pattern.matcher(this.toString());
if (matcher.find()){
return true;
}
else{
return false;
}
}
如果我正確使用「this」語句?
'isMp3'可能沒有錯。請包括編譯錯誤和更多細節,以確定'isMp3'方法的定義。 – hsun324
你從哪裏調用這個方法?私人意味着你不能從其他類使用它,請記住......包括子類。 – keshlam
'directoryItem'是什麼類型? – Claus