java以独立于操作系统的方式将文件从一个文件夹复制到另一个文件夹
我有两个文件夹,比如folder1和folder2
folder1包含不同类型的文件,如。txt。博士。巴布亚新几内亚。所有文件仅发布在此文件夹中
现在,我想做的是,一旦文件保存在folder1中,该文件的副本就会进入folder2的子文件夹,子文件夹名称应该是该文件的扩展名。i、 e如果abc。txt文件保存在folder1中,然后应在folder2(如果txt文件夹不存在)和abc中创建txt文件夹。txt应该复制到该子文件夹中。如果我们有xyz。文档文件,然后创建文档文件夹并保存在其中。我想用Java做这个。 这应该是独立于平台的,也就是说,我们可以在Windows、Linux或Android中复制
# 1 楼答案
你能等Java 7吗WatchService非常适合通知新的
File
对象引用这些javadoc的顶部:
(强调由甲骨文,大胆由我)
# 2 楼答案
你可以启动一个线程,经常检查该文件夹中的新文件。线程有一个文件中所有哈希的列表。如果该文件不在列表中,它将创建一个新文件。然后可以将文件复制到新位置。你可以检查散列,而不是检查文件名
# 3 楼答案
你可以通过^{} &Common's FileUtils