Performance - Method concatenates strings using + in a loop
Performance - Method invokes inefficient new String(String) constructor
Performance - Method invokes inefficient Number constructor; use static valueOf instead
Bad practice - Comparison of String objects using == or !=
Bad practice - Comparison of String parameter using == or !=
Bad practice - Method may fail to close stream
Malicious code vulnerability - Field isn't final but should be
Malicious code vulnerability - Field should be package protected