commit
0e06382ca2
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,6 +9,7 @@ import java.io.File;
|
||||||
public class FileManager {
|
public class FileManager {
|
||||||
|
|
||||||
public void loadFile() {
|
public void loadFile() {
|
||||||
|
try{
|
||||||
JFileChooser fileChooser = new JFileChooser();
|
JFileChooser fileChooser = new JFileChooser();
|
||||||
fileChooser.setFileFilter(new FileNameExtensionFilter("PDF Files", "pdf"));
|
fileChooser.setFileFilter(new FileNameExtensionFilter("PDF Files", "pdf"));
|
||||||
|
|
||||||
|
@ -15,10 +18,24 @@ public class FileManager {
|
||||||
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
|
|
||||||
} else {
|
try (PDDocument document = PDDocument.load(selectedFile)) {
|
||||||
|
PDFTextStripper pdfStripper = new PDFTextStripper();
|
||||||
|
String text = pdfStripper.getText(document);
|
||||||
|
String regex = "[,\\s\\.:/]";
|
||||||
|
String[] words = text.split(regex);
|
||||||
|
for(String word : words) {
|
||||||
|
System.out.println(word);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
System.out.println("Dateiauswahl abgebrochen.");
|
System.out.println("Dateiauswahl abgebrochen.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void saveFile(){}
|
public void saveFile(){}
|
||||||
|
|
Loading…
Reference in New Issue