Metadaten OpenOffice mit Java auslesen

Danke erstmal.
Bekomme die Fehlermeldung: Das System kann die angegebene Datei nicht finden
Obwohl die Datei existiert, eine Ahnung woran es liegen könnte?

Code:
 String path = xDocEL.getURL();
        String fileName = path.substring( path.lastIndexOf( "/" )+1);
        TikaConfig tika = TikaConfig.getDefaultConfig();
        Metadata metadata = new Metadata();
        ParseContext context = new ParseContext();
        try
        {
        InputStream input = TikaInputStream.get(new File(fileName));

        tika.getParser().parse(input, null, metadata, context);
        System.out.println(metadata);
        }
        catch(Exception ex)
        {
            System.out.println(ex);
        }
Der Wert der in "fileName" steht ist auch richtig, hab ich beim debuggen gesehen.
 
Ja wahrscheinlich liegt die Datei nicht dort wo sie gesucht wird 😉
Verwende doch einfach mal zum Testen einen absoluten Pfad
 
Dann tritt direkt der nächste Fehler auf 🙁
org.apache.tika.exception.TikaException: Unexpected RuntimeException from org.apache.tika.parser.EmptyParser@114dcf0
 
Ja die Exception inkl StackTrace.
Beim StackTrace handelt es sich um die Zeilen nach der von dir geposteten mit den Informationen zu Methoden und Zeilen

Der StackTrace kann dir normal genau verraten welche Zeile deines Codes die Exception verursacht.
 
Das ist die letzte Zeile meines Outputs..
Aber wenn ich das mit dem Parsen rauslasse, kommt keine Fehlermeldung und die Metadaten werden ausgelsen, jedoch fehlen die, die ich selbst hinzugefügt habe.
Über Datei->Eigenschaften->Benutzerdefinierte Eigenschaften
Es würden mir reichen, wenn ich diese auslesen könnte, dass mit dem Parsen wäre nicht mehr nötig.
 

Neue Themen


Zurück
Oben