Pessoal, buenos dias

estou com dificuldades em ordenar uma listagem de arquivos pela data.
Abaixo o codigo que eu copiei de um livro.
Procurei na documentacao da 1.3 e nao encontrei uma maneira de se fazer isto 
utilizando o File.

quem puder, thanks!




import java.io.File;
import java.util.Date;
import java.util.Iterator;
import java.util.Vector;



public class FileViewerBean
{
        File myDir;
        File[] contents;
        Vector vectorList;
        Iterator currentFileView;
        File currentFile;

/*
        public FileViewerBean()
        {
                // obter systema operacyonal
                // obter diretorio raiz do so
        
                myDir = new File (diretorioRaiz);
                vectorList = new Vector();
        }
*/
                
        public FileViewerBean(String diretorio)
        {
                myDir = new File (diretorio);
                vectorList = new Vector();
        }


        public String getDirectory()
        {
                return myDir.getPath();
        }


        public void refreshList()
        {
                contents = myDir.listFiles();
                vectorList.clear();

                for (int i= 0; i<contents.length; i++)
                        vectorList.add(contents[i]);

                currentFileView = vectorList.iterator();
        }


        public boolean nextFile()
        {
                while (currentFileView.hasNext())
                {
                        currentFile = (File)currentFileView.next();
                        return true;
                }
                return false;
        }


        public String getFileName()
        {
                return currentFile.getName();
        }


        public String getFileSize()
        {
                return new Long(currentFile.length()).toString();
        }


        public boolean getFileType()
        {
                return currentFile.isDirectory();
        }


        public String getFileTimeStamp()
        {
                return new Date(currentFile.lastModified()).toString();
        }


// main para testar a classe
// comente o pacote na primeira linha

public static void main(String args[])
{
        FileViewerBean fvb = new FileViewerBean("C:\\TEMP");

        System.out.println("O diretorio atual é"+fvb.getDirectory());

        fvb.refreshList();
        while (fvb.nextFile())
        {
                if (!fvb.getFileType())
/*
quero ordenar os arquivos por data de gravacao
*/
                
System.out.print(fvb.getFileName()+"\t\t"+fvb.getFileSize()+"\t\t"+fvb.getFileTimeStamp()+"\n");

        }

}

} // fim da classe


---
UOL: o melhor da Internet.

------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a