我有6个文本文件。每个播放列表都是一个播放列表,具体来说,每个播放列表在每行上都包含完全限定的文件名,它们都位于同一个目录中。但是6个播放列表中的每一个都包含来自不同文件夹的文件。另外,每个播放列表都按字母顺序排序。如何将多个文本文件合并为一个文件,保持每个文件的排序,但合并排序所有
我想将它们全部合并到一个文本文件中,其中包含所有单个文本文件中的所有行。
我想订单是随机的。但是,我希望6个文本文件中的每一个文件的排序顺序都得到遵守。
所以结果可能这样开始:
C:\DirectoryE\fsdkfhj.avi
C:\DirectoryA\jsazlkfjh.mp4
C:\DirectoryC\aldfkgdl.avi
C:\DirectoryD\basfjkdfhdksdkj.avi
C:\DirectoryE\gsdfsad.mp4
C:\DirectoryD\mfsdhsfjs.avi
C:\DirectoryA\nsdfkghkjhdf.mpg
C:\DirectoryE\hfdsskdfkemn.mp4
C:\DirectoryB\afdskfdfk.mpg
(忽略的文件扩展名 - 他们只是一个例子,这显然不影响按字母顺序排列的文件名排序。)
但是请注意目录做不需要按顺序(应该是随机的)。但是任何给定目录中的文件名都应该按字母顺序排列。
DOS批处理文件中的解决方案将是首选,在Java解决方案也是可以接受的。谢谢!
编辑:我会在28小时内提供对这些解决方案的回应。我可以这么说,没有测试他们都看起来可行。我被这些解决方案中展现的创造力所吸引,并且他们提供的速度如此之快。我不知道这是stackexchange如何工作。有一天我会回报这种慷慨。
哪一部分导致您的困难? –
和你有什么尝试,直到现在呢? –
请不要将StackOverflow与免费的代码/脚本编写服务混淆!你需要分享你的努力,并准确地描述你卡住的地方!请学习[问]! – aschipfl