Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对FAT32中的文件进行排序,而不重新复制它们_Java_Sorting - Fatal编程技术网

Java 对FAT32中的文件进行排序,而不重新复制它们

Java 对FAT32中的文件进行排序,而不重新复制它们,java,sorting,Java,Sorting,我写了一个小程序,它使用比较器按照我想要的顺序复制FAT32驱动器上的文件。例如,先按字母顺序或最小的文件。(感谢Java 7) 但如果我将新文件添加到FAT32驱动器,所有文件都需要重新排序和复制,以确保顺序正确 有没有办法用java操作FAT32表?还是另一种简单的无需复制即可对文件排序的解决方案 我是编程界的新手,所以我很高兴这个程序能正常工作。:) 你可以 创建一个新目录 使用File.rename()按所需顺序移动(而不是复制)文件 删除旧目录 将新目录重命名为旧目录 我不明白。文件

我写了一个小程序,它使用比较器按照我想要的顺序复制FAT32驱动器上的文件。例如,先按字母顺序或最小的文件。(感谢Java 7)

但如果我将新文件添加到FAT32驱动器,所有文件都需要重新排序和复制,以确保顺序正确

有没有办法用java操作FAT32表?还是另一种简单的无需复制即可对文件排序的解决方案

我是编程界的新手,所以我很高兴这个程序能正常工作。:)

你可以

  • 创建一个新目录
  • 使用File.rename()按所需顺序移动(而不是复制)文件
  • 删除旧目录
  • 将新目录重命名为旧目录

我不明白。文件夹中的文件不保证按任何顺序排序。FAT32用于存储文件列表的顺序只是一个实现细节,在您的程序中应该无关紧要。你为什么需要这个?我想把我汽车收音机的文件整理一下。所以现在,我可以按字母顺序排序,按大小,创建日期。。。Java帮助我按顺序复制FAT32设备上的文件。谢谢,听起来是个很好的主意。我将尝试编程它。