对不起,我修改了我的整个问题。
我想将一些特定文件(基于fileExtension)从一个目录移动到另一个目录。
为此,我计划编写 2 个函数名称是ListOfFileNames和MovingFiles。
如果您将directorypath和filetype作为参数传递给ListOfFileNames(),它将返回List<File>数据。此列表具有完整的文件路径。
MovingFiles()将文件从源目录移动到目标。
我尝试MovingFiles了以下方式的功能。它不起作用。
public void MovingFiles(String SourcePath,String directoryPath,String fileType) throws IOException
{
ExternalFileExecutions ExternalFileExecutionsObject=new ExternalFileExecutions();
List<File> fileNames=ExternalFileExecutionsObject.ListOfFileNames(SourcePath, fileType);
for (int fileIndex = 0; fileIndex < fileNames.size(); fileIndex++)
{
fileNames[fileIndex].renameTo(new File(directoryPath+"/" + fileNames[fileIndex].getName()))
}
}
我想,我需要转换List<File>为。List<String>这就是为什么以前我这样问的原因。
@tbodt 回答了我的问题。我未能将他的答案整合到我的功能中。所以我修改了我的问题。
再次抱歉,修改了我的整个问题。
谢谢。