adding KI Code for FileChooser PDF
parent
1255b47747
commit
b4abbf8282
8
pom.xml
8
pom.xml
|
@ -8,6 +8,14 @@
|
|||
<artifactId>PR2WordCloud</artifactId>
|
||||
<version>1.0-SNAPSHOT</version>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.apache.pdfbox</groupId>
|
||||
<artifactId>pdfbox</artifactId>
|
||||
<version>2.0.29</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<properties>
|
||||
<maven.compiler.source>23</maven.compiler.source>
|
||||
<maven.compiler.target>23</maven.compiler.target>
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
package domain;
|
||||
|
||||
import org.apache.pdfbox.pdmodel.PDDocument;
|
||||
import org.apache.pdfbox.text.PDFTextStripper;
|
||||
import javax.swing.*;
|
||||
import javax.swing.filechooser.FileNameExtensionFilter;
|
||||
import java.io.File;
|
||||
|
@ -7,17 +9,29 @@ import java.io.File;
|
|||
public class FileManager {
|
||||
|
||||
public void loadFile() {
|
||||
JFileChooser fileChooser = new JFileChooser();
|
||||
fileChooser.setFileFilter(new FileNameExtensionFilter("PDF Files", "pdf"));
|
||||
try{
|
||||
JFileChooser fileChooser = new JFileChooser();
|
||||
fileChooser.setFileFilter(new FileNameExtensionFilter("PDF Files", "pdf"));
|
||||
|
||||
int result = fileChooser.showOpenDialog(null);
|
||||
int result = fileChooser.showOpenDialog(null);
|
||||
|
||||
if (result == JFileChooser.APPROVE_OPTION) {
|
||||
File selectedFile = fileChooser.getSelectedFile();
|
||||
System.out.println("Ausgewählte Datei: " + selectedFile.getAbsolutePath());
|
||||
// Hier kannst du die Datei weiterverarbeiten
|
||||
} else {
|
||||
System.out.println("Dateiauswahl abgebrochen.");
|
||||
if (result == JFileChooser.APPROVE_OPTION) {
|
||||
File selectedFile = fileChooser.getSelectedFile();
|
||||
System.out.println("Ausgewählte Datei: " + selectedFile.getAbsolutePath());
|
||||
// Hier kannst du die Datei weiterverarbeiten
|
||||
|
||||
try (PDDocument document = PDDocument.load(selectedFile)) {
|
||||
PDFTextStripper pdfStripper = new PDFTextStripper();
|
||||
String text = pdfStripper.getText(document);
|
||||
System.out.println(text);
|
||||
}
|
||||
}
|
||||
else {
|
||||
System.out.println("Dateiauswahl abgebrochen.");
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue