Comparator verwenden?

  • Themenstarter Themenstarter Steffan
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
S

Steffan

Gast
Ich hab eine JTable spalte sortiert nach dem letzten Änderungsdatum. Da ich auch eine SPalte mit dem Symbolen (Datei oder Verzeichnis) habe will ich die auch sortieren können aber ich weiss nicht genau wie ich das mittels eines Comparator machen kann?

so sieht der Comparator für meine eine Sortierung aus die auch geht:
Code:
public class COM implements Comparator {
		public int compare(Object o1, Object o2) {
	  		Long test1 = new Long( ( (File) o2).lastModified());
	  		Long test2 = new Long( ( (File) o1).lastModified());
	  		return test1.compareTo(test2);
		}
  	}
 
Du bekommst dort auch zwei Files?

Ich würde zuerst überprüfen, ob es ein Verzeichnis oder eine Datei ist (isDirectory, isFile), Verzeichnisse sind immer kleiner als Dateien (dann werden die schön getrennt).

Sollten beides Verzeichniss oder Dateien sein, dann den Namen. Strings kannst du mit einem java.text.Collator vergleichen.

mfg Beni
 
Es gibt aber Datein die auch leer sind z.B.:

congig.sys
autoexec.bat
i.sys
msdos.sys
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben