作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对不起,我修改了整个问题。
我想将一些特定文件(基于 fileExtension
)从一个目录移动到另一个目录。
为此,我打算写2个函数名称是ListOfFileNames
和 MovingFiles
.
如果你通过 directorypath
和 filetype
作为 ListOfFileNames()
的参数, 它返回 List<File>
data.this 列表有完整的文件路径。
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>
.that's why Previously I asked like that.
@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/
我是一名优秀的程序员,十分优秀!