Hallo,
ich arbeite aktuell mit PDFBox und lese aus einer PDF-Datei den Inhalt als String aus. Aus teilen des Inhalts möchte ich den Dateinamen für die Datei festlegen. Die "Bausteine" dafür habe ich, allerdings lässt sich der String nicht zusammenführen.
Er gibt mir sowohl die Lines in der For-Schleife, als auch die angegebenen Arrays korrekt aus. Sobald ich aber einen String mit '+', StringBuilder, StringBuffer und wie sie alle heißen zusammenfüge, wird nur der zuletzt hinzugefügte String ausgegeben. Alles andere wird verschluckt.
VG
Micha
ich arbeite aktuell mit PDFBox und lese aus einer PDF-Datei den Inhalt als String aus. Aus teilen des Inhalts möchte ich den Dateinamen für die Datei festlegen. Die "Bausteine" dafür habe ich, allerdings lässt sich der String nicht zusammenführen.
Code:
File f = new File("...");
PDDocument doc = PDDocument.load(f);
PDFTextStripper pdfStripper = new PDFTextStripper();
String s = pdfStripper.getText(doc);
String[] lines = s.split("\\n");
for(int i = 0; i < lines.length; i++){
System.out.println(i +" " +lines[i]);
}
String name = lines[8];
System.out.println(name);
String location = lines[10];
System.out.println(location);
String art = lines[15];
System.out.println(art);
Er gibt mir sowohl die Lines in der For-Schleife, als auch die angegebenen Arrays korrekt aus. Sobald ich aber einen String mit '+', StringBuilder, StringBuffer und wie sie alle heißen zusammenfüge, wird nur der zuletzt hinzugefügte String ausgegeben. Alles andere wird verschluckt.
VG
Micha