All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.eadge.extractpdfexcel.debug.tests.personal.TestDirectory Maven / Gradle / Ivy

The newest version!
package org.eadge.extractpdfexcel.debug.tests.personal;

import org.eadge.extractpdfexcel.debug.display.FrameCreator;

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

public class TestDirectory
{
    public static void main(String[] args) throws IOException
    {
        Collection fileNameRec = getFileNameRec("/home/ronan-j/Documents/Campus");

        ArrayList pdf = new ArrayList<>();
        for (String s : fileNameRec)
        {
            String extension = getExtension(s);

            if (extension.equals("pdf"))
            {
                pdf.add(s);
            }
        }

        FrameCreator.displayDirectory("XclRenderer", 800, 600, pdf);

//        for (String s : fileNameRec)
//        {
//             if (last != null)
//            {
//                for (Iterator iterator = last.iterator(); iterator.hasNext(); )
//                {
//                    JFrame next = iterator.next();
//                    next.dispose();
//                }
//            }
//
//            String extension = getExtension(s);
//
//            if (extension.equals("pdf"))
//            {
//                last = PdfConverter.displayXCLPage(s);
//            }
//        }

    }

    public static Collection getFileNameRec(String directory)
    {
        List files       = new ArrayList<>();
        File         folder      = new File(directory);
        File[]       listOfFiles = folder.listFiles();

        for (int i = 0; i < listOfFiles.length; i++)
        {
            if (listOfFiles[i].isFile())
            {
                files.add(listOfFiles[i].getAbsolutePath());
            }
            else if (listOfFiles[i].isDirectory())
            {
                Collection fileNameRec = getFileNameRec(listOfFiles[i].getAbsolutePath());
                files.addAll(fileNameRec);
            }
        }
        return files;
    }

    public static String getExtension(String fileName)
    {
        String extension = "";

        int i = fileName.lastIndexOf('.');
        if (i > 0)
        {
            extension = fileName.substring(i+1);
        }
        return extension;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy