Ich versuche, die Dateien in einem Verzeichnis nach Unix-Zeitstempel zu sortieren. Es folgt der Dateiname in einem Verzeichnis.Sortieren von Dateien in einem Verzeichnis nach timstamp Zeichenfolge im Dateinamen nach dem zweiten -
20151102-2148040042-1446522484838-Game21500052-x.realtime
20121102-2148010042-1446522484138-Game21500052-x.realtime
Ich brauche die Dateien nach dem Sortieren unix Zeitstempel nach dem zweiten -. Wie kann ich das in Java machen?
ich in der Lage bin, dass wie in Python zu tun, unter
def extract_timestamp(filename):
timestamp = filename.split('-')[2]
return timestamp
directory = '/home/ubuntu/assdd/'
# Get all files from the path
log_files = os.listdir(directory)
# Sort files by timestamp
log_files.sort(key=extract_timestamp)
# Get full path of each file
files = [os.path.join(directory,data_file) for data_file in log_files]