diff options
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/ioutils/SimpleProperties.java')
| -rw-r--r-- | BJC-Utils2/src/main/java/bjc/utils/ioutils/SimpleProperties.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/ioutils/SimpleProperties.java b/BJC-Utils2/src/main/java/bjc/utils/ioutils/SimpleProperties.java index e142ea3..e6279c4 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/ioutils/SimpleProperties.java +++ b/BJC-Utils2/src/main/java/bjc/utils/ioutils/SimpleProperties.java @@ -54,6 +54,9 @@ public class SimpleProperties implements Map<String, String> { final int sepIdx = ln.indexOf(' '); + /* + * Complain about improperly formatted lines. + */ if (sepIdx == -1) { final String fmt = "Properties must be a name, a space, then the body.\n\tOffending line is '%s'"; final String msg = String.format(fmt, ln); @@ -64,6 +67,9 @@ public class SimpleProperties implements Map<String, String> { final String name = ln.substring(0, sepIdx).trim(); final String body = ln.substring(sepIdx).trim(); + /* + * Complain about duplicates, if that is wanted. + */ if (!allowDuplicates && containsKey(name)) { final String msg = String.format("Duplicate key '%s'", name); @@ -161,4 +167,4 @@ public class SimpleProperties implements Map<String, String> { public int hashCode() { return props.hashCode(); } -}
\ No newline at end of file +} |
