Hallo,
ich erzeuge eine ArrayList mit Dateinamen von einem Verzeichnis:
Ich möchte diese ArrayList alphabetisch aufsteigend sortieren lassen.
Alle darin enthaltenen Dateinamen haben die Form, z.B.:
06081501-2__blabla.pdf
06081501__blabla_bla.pdf
06081501-1-1__blabla.pdf
06081501-14__bla_bla.pdf usw.
Nur, wie sortiere ich solch eine ArrayList und wird das ganze dann auch korrekt aufsteigend sortiert (wegen der Zahlenwerte am Anfang)?
Danke.
ich erzeuge eine ArrayList mit Dateinamen von einem Verzeichnis:
Code:
ArrayList matchesPDF = new ArrayList();
try{
path = curSession.GetCurrentDirectory();
find = ".pdf";
File f = new File(path);
File[] fileArray = f.listFiles();
if(fileArray != null){
for(int i=0;i<fileArray.length;i++){
if(fileArray[i].getName().indexOf(find) != -1){
pdfName = fileArray[i].getName();
matchesPDF.add(pdfName);
}
}
}
}
Alle darin enthaltenen Dateinamen haben die Form, z.B.:
06081501-2__blabla.pdf
06081501__blabla_bla.pdf
06081501-1-1__blabla.pdf
06081501-14__bla_bla.pdf usw.
Nur, wie sortiere ich solch eine ArrayList und wird das ganze dann auch korrekt aufsteigend sortiert (wegen der Zahlenwerte am Anfang)?
Danke.