whitespace corrections+switch to ioutils

This commit is contained in:
jstaerk
2024-07-10 11:06:12 +02:00
parent acbfa2c836
commit c88ec268f5
3 changed files with 165 additions and 169 deletions

View File

@@ -5,6 +5,7 @@
- Fix #389: ClassCastException: ZUGFeRDExporterFromA3
- jakarta support #372
- Upgrade to PDFBox 3 #373
- Requires Java 11
- #397
- #392 CLI: action combine: --ignorefileextension to ignore PDF/A input file errors dosen't work
- for CLI combine, fx is now default

View File

@@ -14,10 +14,7 @@ package org.mustangproject.ZUGFeRD;
* @author jstaerk
*/
import java.io.BufferedInputStream;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.*;
import java.math.BigDecimal;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
@@ -43,8 +40,8 @@ import javax.xml.xpath.XPathExpression;
import javax.xml.xpath.XPathExpressionException;
import javax.xml.xpath.XPathFactory;
import org.apache.commons.io.IOUtils;
import org.apache.pdfbox.Loader;
import org.apache.pdfbox.io.IOUtils;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDDocumentNameDictionary;
import org.apache.pdfbox.pdmodel.PDEmbeddedFilesNameTreeNode;
@@ -786,11 +783,11 @@ public class ZUGFeRDImporter {
static String convertStreamToString(java.io.InputStream is) {
// TODO wouldn't we use IOUtils.toByteArray nowadays???
// source https://stackoverflow.com/questions/309424/how-do-i-read-convert-an-inputstream-into-a-string-in-java referring to
// https://community.oracle.com/blogs/pat/2004/10/23/stupid-scanner-tricks
final Scanner s = new Scanner(is, StandardCharsets.UTF_8).useDelimiter("\\A");
return s.hasNext() ? s.next() : "";
try {
return IOUtils.toString(is, StandardCharsets.UTF_8);
} catch (IOException e) {
throw new UncheckedIOException(e);
}
}
/**

View File

@@ -179,7 +179,7 @@ public class ZUGFeRDValidator {
try {
xv.validate();
} catch (IrrecoverableValidationError irx) {
LOGGER.info("The hell");
LOGGER.error("XML validation threw an exception ", irx);
}
finalStringResult.append(xv.getXMLResult());
finalStringResult.append("</xml>");
@@ -246,8 +246,7 @@ public class ZUGFeRDValidator {
long inputLength;
try {
inputLength = inputStream == null ? 0 : inputStream.available();
}
catch (IOException ex) {
} catch (IOException ex) {
throw new UncheckedIOException(ex);
}
try {
@@ -260,8 +259,7 @@ public class ZUGFeRDValidator {
public String validate(byte[] bytes, String fileNameOfInputStream) {
try (ByteArrayInputStream bais = new ByteArrayInputStream(bytes)) {
return internalValidate(fileNameOfInputStream, bais, bytes.length);
}
catch (IOException ex) {
} catch (IOException ex) {
throw new UncheckedIOException(ex);
}
}