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