Skip to content
Snippets Groups Projects
Commit cba8c8c7 authored by Paweł Walkowiak's avatar Paweł Walkowiak
Browse files

Add log

parent c9ad816b
1 merge request!1Support xml
Pipeline #10758 passed with stage
in 1 minute and 24 seconds
......@@ -75,24 +75,12 @@ public class Converter extends Worker {
Logger.getLogger(Converter.class.getName()).log(Level.INFO, "Input file: " + fileIn);
File file = new File(fileIn);
TikaInputStream inS;
Document doc;
// try {
// DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
// Document doc = builder.parse(file);
// }
// catch (IOException | SAXException | ParserConfigurationException e) {
// Logger.getLogger(Converter.class.getName()).log(Level.WARNING, "Problems with XML parsing " + e.getMessage() , e.getMessage());
// }
try {
Metadata metadata = new Metadata();
metadata.set("Content-Encoding", "CP1250");
inS = TikaInputStream.get(file, metadata);
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
doc = builder.parse(file);
Tika tika = new Tika();
Logger.getLogger(Converter.class.getName()).log(Level.INFO, "Detected file type: " + tika.detect(inS));
// || "text/plain".equals(tika.detect(inS))
......@@ -123,19 +111,20 @@ public class Converter extends Worker {
} catch (FileNotFoundException ex) {
Logger.getLogger(Converter.class.getName()).log(Level.WARNING, "File not found", ex.getMessage());
saveEmptyFile(fileOut);
} catch (IOException | TikaException | SAXException | ParserConfigurationException ex) {
} catch (IOException | TikaException ex) {
Logger.getLogger(Converter.class.getName()).log(Level.WARNING, "Problems in Tika processing " + ex.getMessage() , ex.getMessage());
if (ex.getMessage().contains("XML parse error")) {
// try {
// DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
// Document doc = builder.parse(file);
try {
Logger.getLogger(Converter.class.getName()).log(Level.INFO, "Filename " + fileIn);
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc = builder.parse(new File(fileIn));
doc.getDocumentElement().normalize();
Logger.getLogger(Converter.class.getName()).log(Level.INFO, "Root element :" + doc.getDocumentElement().getNodeName() + " " + doc.getDocumentElement().getTextContent());
Logger.getLogger(Converter.class.getName()).log(Level.INFO, "Child element :" + doc.getDocumentElement().getChildNodes().item(0).getTextContent());
// }
// catch (IOException | SAXException | ParserConfigurationException e) {
// Logger.getLogger(Converter.class.getName()).log(Level.WARNING, "Problems with XML parsing " + e.getMessage() , e.getMessage());
// }
}
catch (IOException | SAXException | ParserConfigurationException e) {
Logger.getLogger(Converter.class.getName()).log(Level.WARNING, "Problems with XML parsing " + e.getMessage() , e.getMessage());
}
} else {
saveEmptyFile(fileOut);
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment