I don't uderstand even the first requirements doesn't work, it's what i use all the time the "part" after the extension bothered me so i make a try where I remove it before use all the file name's in my FileInputStream (inside for...each), thus i sucess to create a file on my computer, in the same folder of the others file, and with thier content in the order.
String file = a.substring(0,a.indexOf(".part"));
FileInputStream fis = new FileInputStream(file);
Thanks for your help