org.eadge.extractpdfexcel.debug.tests.personal.TestDirectory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pdf-to-excel Show documentation
Show all versions of pdf-to-excel Show documentation
A Java library used to convert PDF to Excel.
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;
}
}