it a Locale
issue. You should supply a local that make uses of the point for the decimal representation. Use a european locale and you should get the point (Locale.ITALIAN
e.g.).
Edit:
DecimalFormat decimalFormat = (DecimalFormat)
NumberFormat.getNumberInstance(Locale.ITALIAN);
decimalFormat.applyPattern("#.#");