画像ファイルの URL を含むテキスト ファイルがあります。
これらのファイルを他のディレクトリからコピーしたい。
このコードは機能しません
File source =//
File target = //
File urls = //
Scanner scanner = new Scanner(urls);
for (File child :source.listFiles())
{
if (child.isDirectory())
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
for (File childOfchild:child.listFiles())
{
if (childOfchild.getAbsolutePath().contains(line))
FileUtils.copyFileToDirectory(childOfchild,target);
}
}
}
何が問題ですか?
最初のファイルには、コピーしたい画像の URL が含まれています
\actor\0211_2233188435.jpg
\actor\0405_52447453.jpg
ソースの場所には、たとえば704のサブディレクトリと250000のファイルが含まれています
/media/B68E392F8E38E98F/Flickr1/Flickr/actor/0001_2124494179.jpg