diff --git a/bindings/java/src/org/sleuthkit/datamodel/HashUtility.java b/bindings/java/src/org/sleuthkit/datamodel/HashUtility.java
index ee2399d0d455987d4df913921702efea0a88d63f..d8618b0ee606a08b9875d2a7f0e06dba818f62b9 100644
--- a/bindings/java/src/org/sleuthkit/datamodel/HashUtility.java
+++ b/bindings/java/src/org/sleuthkit/datamodel/HashUtility.java
@@ -29,7 +29,6 @@
 import java.util.Map;
 import java.util.HashMap;
 import java.util.Arrays;
-import javax.xml.bind.DatatypeConverter;
 
 /**
  * Utility to calculate a hash for FsContent and store in TSK database
@@ -85,7 +84,12 @@ static public List<HashResult> calculateHashes(Content content, Collection<HashT
 
 		List<HashResult> results = new ArrayList<>();
 		for (HashType type : hashTypes) {
-			results.add(new HashResult(type, DatatypeConverter.printHexBinary(digests.get(type).digest()).toLowerCase()));
+			byte hashData[] = digests.get(type).digest();
+			StringBuilder sb = new StringBuilder();
+			for (byte b : hashData) {
+				sb.append(String.format("%02x", b));
+			}
+			results.add(new HashResult(type, sb.toString()));
 		}
 		return results;
 	}