Hi, I am looking for efficient api to implement "ls -lrt" command in
java,
Thanks in advance
Regards,
Devah
Nigel Wade - 09 Mar 2007 15:26 GMT
> Hi, I am looking for efficient api to implement "ls -lrt" command in
> java,
The File class can handle the modification time. The sorting can be done by a
List in conjunction with Collections.sort(). As for efficient, what is your
definition of "efficient"?

Signature
Nigel Wade, System Administrator, Space Plasma Physics Group,
University of Leicester, Leicester, LE1 7RH, UK
E-mail : nmw@ion.le.ac.uk
Phone : +44 (0)116 2523548, Fax : +44 (0)116 2523555
Daniel Pitts - 09 Mar 2007 20:57 GMT
On Mar 8, 11:08 pm, gde...@gmail.com wrote:
> Hi, I am looking for efficient api to implement "ls -lrt" command in
> java,
> Thanks in advance
> Regards,
> Devah
Learning by example:
public class ModifiedFileList {
public static void main(String[] args) {
File[] files = new File(args[0]).listFiles();
Arrays.sort(files, new Comparator<File>() {
public int compare(File o1, File o2) {
return o1.lastModified() < o2.lastModified() ? -1 :
o1.lastModified() == o2.lastModified() ? 0 :
1;
}
});
for (File file: files) {
System.out.println(file.lastModified() + ": " +
file.toString());
}
}
}