我是Java
的新手。我正在處理之前的帖子link。如何將數組值作爲輸出返回給Java中的方法
我想返回目錄下的特定擴展名(如.txt
)文件名。
爲此,我使用2個參數編寫了以下方法。
public void ListOfFileNames(String directoryPath,String fileType)
{
//Creating Object for File class
File fileObject=new File(directoryPath);
//Fetching all the FileNames under given Path
File[] listOfFiles=fileObject.listFiles();
//Creating another Array for saving fileNames, which are satisfying as far our requirments
String[] fileNames;
for (int fileIndex = 0; fileIndex < listOfFiles.length; fileIndex++)
{
if (listOfFiles[fileIndex].isFile())
{
//True condition,Array Index value is File
if (listOfFiles[fileIndex].getName().endsWith(fileType))
{
//System.out.println(listOfFiles[fileIndex].getName());
}
}
}
}
在這裏,我面臨兩個問題。
函數返回類型。
將文件名添加到
fileNames
數組中。
我該如何解決這個問題。
謝謝。
,我只是複製了你的代碼到位我的代碼。它顯示以下錯誤'類型列表不是通用的,它不能用參數參數化 \t'。我該如何解決這個問題 –
@真正的朋友你是什麼導入語句它應該是'import java.util.List;'不是'import java.awt.List;'。 – Prabhaker
再次出現以下錯誤。 'ArrayList無法在行'列表 fileNames = new ArrayList ();' –