java - 如何将文件从一个目录移动到另一个目录

标签 java list

抱歉,我修改了整个问题。

我想将一些特定文件(基于 fileExtension )从一个目录移动到另一个目录。

为此,我计划编写 2 个函数,名称为 ListOfFileNamesMovingFiles .

如果您通过directorypathfiletype作为 ListOfFileNames() 的参数,它返回List<File> data.这个列表有完整的文件路径。

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 回复了我的问题。我未能将他的答案整合到我的函数中。所以我修改了我的问题。

再次抱歉,修改了我的整个问题。

谢谢。

最佳答案

如果您想获得List<String>每个元素对应文件的规范路径,如下所示:

List<String> list = new ArrayList<String>();
for (File file : finalListNames)
    list.add(file.getCanonicalPath());

如果这不是您想要的,请澄清。

关于java - 如何将文件从一个目录移动到另一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17819273/

相关文章:

java - 使用 Kivy 或 CLI 获取我的位置?

java - Eclipse 包资源管理器未正确显示

java - 终止运行 jar 的线程

java - Tomcat 的友好 URL

python - Python 中的理解以从列表中采样元组

Python3 : sorting a list of dictionary keys

python - 使用 Python 中的单个键合并两个不同长度的字典列表

java - 从自定义 ListView 中获取每个选中的项目

list - 学习 haskell : How to remove an item from a List in Haskell

python - 如果字符串包含重复单词,则仅保留第一个单词